Two hours? That's a long time. No wonder I haven't developed any visible musculature. When I had a gym membership, my workout time was about an hour at the most. Well, you're getting to your goals.
Well, a typical weight training workout should really only last about 45 minutes.
The majority of my 2 hours has been resting in between sets.
I'm doing cardio twice a day now on my new elliptical. My workouts tend to go 2 hrs because of it.