Congrats on the progress thus far. It sounds like you're doing well.
I try to mix up my workouts as much as possible to ward of boredom. Yoga one day, an aerobic DVD the next, circuit training on the treadmill the day after that, bellydancing after that, a hike in the woods another day... so on and so forth. And when all else fails and I'm really unmotivated I bargain with myself. Instead of saying I need to do 30 minutes of working out I'll walk or circuit train and put a distance limit on it. I'll tell myself I can stop at a distance just slightly longer than my personal best OR I have to go to my usual time limit, whichever comes first. Psychologically I can trick myself into thinking I have an easy workout ahead because I can get off earlier than my time limit, but then I end up pushing myself to get to that distance faster and so it ends up making me really sweat. I find those are the best workouts on non-motivated days, the ones that make you feel really good, very empowered when you're done.