I totally know what you mean about the boredom. Cycling in the real world will always be king for me! Regarding diet, I’d look at what I was eating before the session. Carbs aren’t the enemy! They give us the fuel we burn during training. But I’m sure you know that. Protein obviously for recovery and sustaining / growing muscle. Everything in moderation and of course you work out what you need personally because everyone is a little different. My personal feeling is never quit anything unless you really have to. I use this philosophy for most things in life. On trainerroad they suggest it’s better to lower the intensity of a session rather than quit. I haven’t done it yet but I would before stopping. I just think it’s better to carry on and try and improve for next time. Sometimes if you put in a really good session where you feel physically great and feel like you’ve made big progress. So it’s hard to take when you have a bad session next time. But I just tell myself that work, sleep, day of the week and lots of other things need to be factored in so don’t let it get you too self critical. It’s better to look at the bigger picture. I struggle badly with the boredom on traineroad sessions sometimes to be honest, so I can fully understand that. Music and podcasts help me a little. This is just little things I’ve picked up and may be different for you so I’m not claiming to be an expert!