We all work at different paces. Some like to try and do everything really quickly so they can relax later. Others wait until the last moment and race to get things done (they find energy and excitement in the challenge to finish). Still others prefer to keep a grueling pace throughout the entire project in order to get everything plus more done.
If nothing else learned this year – I learned that you should set your pace – not the client. No one knows how much x,y,z tasks take better than you if you do them over and over. The client might be working on this project now, but you are being hired for your professional experience – experience that you have gained by doing similar tasks – and thus you should have the best idea how long/how much something will take.
Any client that needs something in an unreasonable time frame or that constantly has emergencies in off hour time periods is perhaps not the client you want/or even constant “immediate” changes (regardless of the pay). I know it sounds hard to stand up to them or even risk losing some clients, but trust me it is well worth it. Your quality of work will improve as will your mental sanity.
Early in the project – make sure to set the pace. Your client will respect you more and your family/friends will appreciate it too. Just remember – your sanity is worth a lot more then spending weekends/holidays on the phone for something that will not be as important as the time you lost with your friends/family.