Oddly enough, I actually met him speed dating - something that I later found out took a tremendous amount of courage for him to do. Anyway, we've been together for five months. He's funny, sweet, smart, caring, and my best friend. We get along incredibly well, we've been great for each other...