Oh my goodness!! Well as a former devout Catholic I am sorry you had those experiences. That teacher is a blight on all teachers.Having worked for the Catholics, I can tell you one thing: They ALWAYS blame the others for everything. Because they are "good" and serving "God".
In reality they are only serving themselves and whenever there is somebody who doesn't "fit in" they become the worst bullies.
I was actually attending the Catholic religion class in grammar school because my parents felt it was closer to the Russian-Orthodox church (I wasn't even baptized back then) and although I was the best in that class I only got a B. I asked the teacher about it. She was completely and utterly Catholic and her answer was: "It's because you don't go to church."
That was the moment my parents took me out of that religion class and had me transferred to the Protestant one.
Later on, when we went to Russia and me and my siblings were baptized in my dad's church (even his mother was baptized there, got married there and had her funeral there), the dude who baptized us told my dad that "Catholics are no real Christians".
I never forgot this sentence and I got to see this sentence being true almost everyday I got to work at this one particular school. Almost everyone among my colleagues was a devout Catholic and extremely self-righteous and also unfair towards the kids.