When you say you're a hardgainer - you mean you're thin and it's hard for you to put on muscle, yes?
Also - just some thoughts, I don't know what you're sex / age / goals are but looks like you could use some more fat in your diet. Especially if that's the only meal you're eating all day. You're basically needing to meet all of your daily nutrition requirements in one meal. Don't stuff yourself but make a conscious effort to get in some calorie dense food. 65/35/10 FPC is my standard macronutrient breakdown while fasting.
Working out in a fasted state is ideal. Low insulin and high HGH.
And that 10 mile daily ride isn't doing you any favors if you're trying to gain.