I pushed for just under an hour with my first, but it didn't feel like that long - it flew by. I felt very centred and knew what my body wanted to do. My labour nurse was awesome - she had me switch positions every three pushes, which kept me focused on the pushing and somehow helped the time to fly by.
My second baby, I pushed for 20 minutes.