Try fasting (no food or water) for a full 20-24 hour and go on a 30-50km ride after that. It can be a bit tough (much easier than you think though). The next time you go on a ride you will feel like superman. I now it sounds weird, but it actually works and your body is strong enough so 20-24 hour fasting is no problem for it.