He was just doing what he thought was funny. Which doesn't make him ignorant (He knows very well that there's nothing wrong with being gay) And it wasn't immature because people tell gay jokes all the time. Whether the joke was tasteless or not, that is what is in question here.
Just because you didn't think it was funny means that you should get all worked up. Just leave it at "FAIL."
I don't remember getting worked up or defending a tasteless/unfunny joke.
"And it wasn't immature because people tell gay jokes all the time. "
That's a fucking weak excuse, I've heard that crap from my brother all the time. "Well everybpdy wear this, blah blah blah."
Bunch of bull.