I didn't even need to ask myself to get the answer. :D This was just great, smooth animation and a story that jumps between despair and doubt to bliss and comedy. A dual set of twists at the end too, though the latter one was expected. Great work!
-cd-