Dangit Drake, you know better than to challenge those whose shoe size is higher than their IQ! (said with tongue firmly planted in cheek)
On a serious note, it sucks that anyone has to put up with such boorish and insulting behavior, and kudos to you for keeping a level head through it.
If I knew of a place where you could move to that accepts all lifestyles without prejudice, I would happily let you know.
The sad part is, the knucklehead probably didn't learn a thing from the encounter.