Any game that makes me laugh and cry this much has to be perfect! Some of the best writing in a game I've seen in a long time with a story and characters that never let you forget them.