I could never do more than 45 minutes on a trainer, I can do a 45 minute spin class with a good 20 minute warm up. Something about being there with a group of people suffering and an instructor with contagious energy helps.