@bobmurray It really depends how you're spending your time while at the gym since things like talking to friends, going to the bathroom, stretching, walking on the treadmill, etc. can all take up a lot of time.
But yeah, three hours is a lot. 1.5hr to 2.5hr like you described in your post seems...