LOL, that's the reason I'm here, too! I've worked with several languages in my day (some much more than others, of course), from Pascal, Fortran, a thousand permutations of Basic, C, Visual C++, C#, and probably some others I've forgotten (oh, java and Python). I get it, and I enjoy the problem-solving aspect of it. I just can't do it for long, and like you said, hours, days, etc. is too much for me. I can't sit for long, either; it really bothers my back. That's why I'm a field tech by trade. I solve problems constantly and am always on the move, although often in some very unpleasant places.
MAME Cab PC: i7 4770@3.4Ghz (passmark 9945), 12GB RAM, Win 8.1/64, GeForce GTX645 (passmark 1898); Shiny new laptop: i7 4800MQ@2.7Ghz (passmark 8586), 16GB RAM, Win 8.1/64, GeForce GTX870M (passmark 3598); Old laptop: i5@2.3Ghz, 8GB RAM, Win 7/64, Intel 3000 graphics