Good for you! I also have a problem with remaining on a cardio machine for very long. I get bored. I just have to blare my music on my headphones and try not to look at the timer. However, I'm constantly peeking
A lot of times I do the bike with a novel to help the time go by, but I don't sweat as much cause I don't think I am pusing myself as hard as I should.
Keep it up!!