Your work posture, lack of lighting and too-long workday are major health risks. Change your habits before it's too late.
Too little light is a possible cause of headaches. To work comfortably on a computer, you need enough ambient light that the screen isn't the brightest element in the room.
A laptop is a very cramped work environment. It's much more comfortable to use a separate mouse and keyboard, plus a large external monitor, all set up on a desk that uses an ergonomically correct layout.
With your current position, you're probably hunching your shoulders, which creates pressure on the nerves going to your arms. Your bent neck also creates pressure on the nerves. Both lead to RSI, which is painful and difficult to get rid of.
For a correct setup, see e.g. this document. Summary: all your limbs should be either horizontal or vertical. Monitor straight in front of you, center of monitor slightly below eye level.
Finally, 10- to 15-hour days are way too long. A normal work day is 8 hours, then you need to get away from the computer and relax your body and your brain.
The occasional 15-hour day may be necessary, but when you do overtime more often, you quickly lose its benefit: when you work too much, you become less productive until the point where you complete less work in 15 hours than a well-rested version of you can accomplish in 8 hours.