First: Yes, the user should be suspended for this behaviour and has been.
I, personally, do not think it is because having been bigoted, but because the tone went way out of any reasonable limit. You can be bigoted and still watch your tone. But you cannot use increasingly insulting language, bigoted or not.
That been said: For the next time, please try to just flag and omit any comment. It escalated quickly and it's been close to giving enough reason for suspending your account as well (even if it would have been for a shorter period of time). I know it is hard, but it is like the wise men said:
Do not feed the troll!