You straight up called him a racist and wonder why he lashed out like that? He was ignorant but it doesn't appear he was purposely trying to offend anyone, whereas you responded by going in swing.
Mineshaft, look at your threads.
Freaky Fred listed them, pointing out you have a tendency to overreact, become too emotional and you very quickly jump to insulting people if you feel you're being slighted. Seems like another situation where that happened. You even threw in some stereotypical jabs at British people just for the hell of it. If you're consistently getting into situations where you feel that people are out to get you or attacking you, you might want to consider that it's partly because you're not pulling your weight when it comes to properly communicating and dealing with other people.