I had the same problem. In fact, once I finished school, I found that when I am not working (eg stressed and miserable), time seems to go really fast (the past few years are a blur that feels like a few months at the most), whereas when I am working or auditing classes, time feels slow again (eg one Monday to the next feels like more than just a single day).
Worse, a few years ago, I actually got to the point where I was sleeping for 16+ hours per day (I was constantly exhausted for no reason), and even slept for >21 hours one day. For me, it was the realization that I am wasting my life and time, and the embarrassment that motivated me to pull my act together and force myself to work through willpower.
I had another thing that helped force me to stop sleeping in: my cat got diabetes, so I have to get up and feed and give her insulin every morning. After an appropriate amount of grief, I found the bright side of it as being a positive thing to help me be more productive. Hopefully it doesn’t apply to anyone else, but if you need the extra push, you can probably come up with something that forces you enough to supplement your willpower.
I also find that while very helpful, the Internet is the worst thing for time. I particularly hate Wikipedia with it’s links (and worst is the auto-previews when you hover over a link). It is the same with email. I try to avoid checking my unimportant email in the morning if I have important work to do because they can often lead me down the Internet rabbit-hole that may eat up a whole day! I have had many times when I ended up getting “back to work” six+ hours later because I ended up going from one article to another (although after cursing, I justify it by saying that it wasn’t a waste of time since I learned a bunch of stuff). :) So sometimes when I absolutely need to get some stuff done, I will actually hit the standby button on my cable modem because I know that unless I absolutely need to access the Internet to look something important up, I’ll be too lazy to get up and push it again for something trivial. ;)
Also sunshine. I find that I am always more energetic and productive when the sun is shining. I have never been one of those dark-room nerds. I like to keep my curtains and windows fully open because I find the sunlight enhances my circadian rythyms, and the sounds of children playing outside sooths me so that I can feel comfortable and helps me work better, without distractions because I feel all is well.
Another thing that helps (me at least) is to “multi-task”. I watch plenty of television and movies, but having OCD, I have to watch things I don’t even like. Those sucky movies and shows are the ones that I put on while I work. That way I “see” (or more accurately hear) them, but not so much because my mind is actually on the work I’m doing. As a result, my OCD gets satisfied because I feel I have accomplished the movie/show I don’t care about, I get some work done, and I don’t waste time.
A final tip is that while I love listening to music while I work, if I am doing something that requires my brain (like coding, writing, or reading as opposed to cleaning my room, exercising, or building), then I try to avoid music that has lyrics because I will end up trying to sing, which is difficult to do concurrently with other tasks that require words.
HTH