I guess my pushing stage for #1 can't be considered long, it was only 45 minutes, but it sure felt long... ( for your 3 hours!!!) But for DS (#2) it was only about 4 minutes... I really didn't have to actively push at all, just breathe him down. SO, yep, for me it was waaaay shorter. Both babies were in the optimal position and I was on all fours for both too..
HTH