Been there done that. Have a talk with the client NOW, and reset the expectations more realistically. You'll both be less stressed out.
Honest, frequent communication is the answer to this problem. A strong work ethic, ironically, just makes it worse.