I have read a lot of post of people who are workingout for 2-3 hours, this maybe good when you're on steroids but if your training naturally U should not exceed 45-60 min, cause your bodies natural testosterone levels are really low after that period.