why are you doing 250g of simple carbs two fucking hours before the gym? you really think you need 1000 calories worth of dextrose? not only is that overkill, but it's too far out from your workout. unless you're literally about to run for like 2 or 3 hours, your body absolutely does not need that much. 100g from easy digesting complex carbs (cream of rice) 60-90 min pre workout mixed with some peanut or coconut butter is enough. maybe 50g of simple carbs 15 - 30 min pre workout with 1/4 teaspoon of salt for bonus bumps.
i can't believe how many guys these days still think you need so many excess calories to make gains. there's only so much your body needs in order to recover and build, and it's definitely not 5000 calories. all your body needs is like 500-700 calories (one meal) above maintenance and you will gain. any more than that and you're just looking for an excuse to stuff your face. it'll be slow because you won't be gaining fat and water (unless you're into that).