First: Rating point.
Ha ha, this was so funny! Totally made my morning. :)
Not surprisingly, I like it when people don't have those perfect moments throughout their relationships, makes it more realistic (and funny ;) ).
Very good work. I think you've come a long way, dude. :)