LOL! What a dork, bless his little cotton socks. He was put completely on the spot. I feel a bit sorry for him. I also have the urge to pinch his cheeks for being an adorable little monkey.
The argument rages on whether there were any hints in the books. My opinion is that it was quite obvious in book 7. If you didn't catch it you either didn't want to or you were too young to understand the subtext. Personally, I would like to pat JKR on the back for this. Thank you. For every mainstream gay character introduced, a little bit more tolerance grows and fights back against the prejudice.