WOW...3-4 hours...no damn way i could be there that long....hell most pro's don't train during their muscle training sessions over an hour hardly.....3-4 seems way out there bro....your body has to be starving by the end of that
i do no more than 1hr of actual weight training, then either abs for 20min max or cardio for 30min max...so 1.5hrs is the most you will see me there