I think spelling is the least of his problems. IMO, being a "homophobic, gay christian" is far more problematic.
Cut him some slack. He's 18. I would have described myself the same way when I was 18. It takes a while to become your own person and start examining why you believe what you believe and whether it's actually valid.
And when I was 18, I thought I was the smartest person I knew and anyone who thought differently from me was just wrong and would eventually come around to agreeing with me.
I think sometimes when people get into their 30s and 40s, they forget what it was like to be a young person in their late teens, early 20s. You can't judge someone at that age on the same plane as someone who is 30+.