Try a training video such as Spinervals (
www.spinervals.com). I've got 8 of them and love them. It's not the same as being out on the road, but the videos keep you engaged and give you a killer workout. They range from 45 minutes to 2 hours in length--I've done the 2 hour one and the time does pass by.