I disagree with the hour limit stuff...
Sometimes my workouts take 3 hours. Most days around 2. I take long rest periods and dont rush anything. My progress has been great. Of course, i am strictly powerlifting, and my only goal is to move big weight, so i make sure i am fully rested before i hit another set.