A funny novel with a devastating emotional punch.