Funny, I have almost all of that stuff, and I am very disciplined, but I have found that I work harder with the peer pressure of a group. I hate being on my trainer for more than 30 minutes, even if I am following some kind of program. Everybody's different, though. Most of the people at the gym don't do anything outside, but I go in, do what I'm there for, and leave. It's just an adjunct to riding, nordic skiing, or snow shoeing. I need to do strength/core stuff or yoga, and it's just not the same at home. And I work harder in a spin class than on my trainer.
2015 Trek Silque SSL
Specialized Oura
2011 Guru Praemio
Specialized Oura
2017 Specialized Ariel Sport