I too do not think you have ADD or depression or any of those things. You are just not really meant for this career. I am in the same boat. It's a bit of a tough pill to take, as this is an exciting space to be in, but if your body and brain are trying to override your will at every step, you're not in the right occupation.
I don't want to get into specific advice, as I don't know you, but don't forget that there are many types of programming. If you are doing web stuff and are super bored, maybe you really should be programming robots or video games. Personally, this didn't work for me. I do like the thought processes in software, and I like typing in code, but I greatly dislike sitting in front of a computer for longer than about 2 hours.
Someone on HN mentioned a couple of self-help books by Barbara Sher. I've found them very useful, they are not flaky or very "self-helpy" just more practical advice about career changing and trying to figure out what I'd rather be doing.
I don't want to get into specific advice, as I don't know you, but don't forget that there are many types of programming. If you are doing web stuff and are super bored, maybe you really should be programming robots or video games. Personally, this didn't work for me. I do like the thought processes in software, and I like typing in code, but I greatly dislike sitting in front of a computer for longer than about 2 hours.
Someone on HN mentioned a couple of self-help books by Barbara Sher. I've found them very useful, they are not flaky or very "self-helpy" just more practical advice about career changing and trying to figure out what I'd rather be doing.
Good luck.