Plenty of people have done or said insensitive stuff, especially when young, without being violent or mentally ill. Also we don’t really know anything about this particular case.
The other option you mention is they perhaps grew up in a red state? Do you suggest this as a legitimate reason for firing a person?