I'm so, so sorry this happened. I'm Catholic, and I just HATE this. I remember growing up on a block full of kids (you remember those times?
) ). I was the only one who went to Catholic School. The rest were various other religions and Christian demoninations and went to public school. When I was about 11 years old I put two and two together and realized that I was being taught that my non-Catholic friends were 'going to hell' when they died. I asked my mother if that were really true. She said that yes, if you weren't Catholic, you went to hell when you died. I KNEW (somehow) that God couldn't possibly be like that. From then on, I questioned EVERYTHING. I really wasn't very popular with the nuns who taught me. :roll
Vatican II took care of THAT belief -- until this current Pope, about 2+ years ago, came out and said that if you weren't Catholic, your "salvation was in serious danger." Oh bother. Thank God no one listens much to the Pope.
I don't care who you are -- if you're a good person, you're going to heaven. Period. Since I don't even believe in Hell, I don't know what happens to bad people, and that's not up to me anyway.
As for your son, try to teach him to have some compassion for these people who have treated him so badly. I deeply apologize on behalf of my fellow Catholics. But I'm telling you that MOST western US priests, pastors and Catholics aren't like that.
Also, BTW, the Ku Klux Klan were after Catholics for decades. If you were Catholic or Black, you were always in danger. And remember Kennedy? His presidential nomination was called into serious question because he was Catholic. We know what it's like to be discriminated against. But that isn't going to help your son. Again, I am so sorry.