Sounds like you need to add a lot more buffer time than you are if you're the project manager or give your project manager a severe reality check. Having to work overtime on occasion (because launch or unforeseen critical bug that is so incredibly highly specific it managed to evade all tests and QA) is fine, having to do it always not so much.
How did putting your foot down go? :)