I ride 3-4 months a year indoors (100-120+) hours. The only way to survive without going insane is to ride rollers, they make it less miserable. I have a trainer but never use it. I use E-motion rollers for all my indoor riding. I can do hard intervals on them, sprints, etc.