What you need is a good reason to get out of bed. On days where you don't "have to be" out of bed, it's easy to go back to sleep because, deep down, you know there is no real consequences of not doing so. So the trick here is to inject some negative feedback into the routine - some real physical pain to not getting out of bed. It has to to be both immediate and sustained.
1. Get a proven Alarm Clock. Get two of them.
Truckers solved this problem years ago with the worlds most obnoxious alarm clock: the Screaming Meanie. Some models can crank up to an earsplitting 120 decibels. This will get you out of bed because your ears will hurt. Put a couple of these bad babies around your house with one preferably next to the coffee maker. Set that up to have fresh brew ready and you can always rub some pepper spray in your eyes for good measure.
2. Be accountable to your expectations. Use visions of success and failure to motivate you.
Can you see what success looks like during those 1 or 3 hours? Really plan what what you would do the night before. Set some goals, and imagine what that looks like when you have them done. How great it feels. Conversely, and more importantly, imagine how bad you will feel if you don't do them.
To go the extra mile, set some disciplinary actions should you fail. Ideally, these would be consequentially related to the goals you set the night before. For instance, if you planned to do some exercise in that time, you have to skip lunch or dinner.