Being good at public speaking doesn't make a person more morally correct.
Perhaps so, but it does make for a more successful one without a doubt, as no matter how impopular someone views may be, if that someone is very good at articulating them, he's going to eventually win someone over. Think cult leaders for your extreme example.
On the other hand someone that just screams insults will only distance others from his own message, which is why I said that he was doing a disservice to his own cause.
I'm disinterested in pandering to bigots that were never interested in a good faith argument in the first place.
Doesn't really matter though. Even if you "weren't interested" you still don't come out looking good by throwing insults around, and you still put your own ideas under a bad light because of it.
Regardless how would you know about any of that?! It was you who lost composure, not him. You never gave him a chance to "show his true colors" if he had any, and frankly by calling him a bigot without actually having heard his point of view is simple small-mindedness.
I'm afraid that what you see as a "good faith argument" is just someone agreeing with you, and unfortunately you're far from alone in that. In any case I said my piece, take from that what you will.