I dig Bran's attitude. I relate a lot to that character.
And as far as Raj goes, did you mean "religious" nut? :P Sacrilegious means like, blasphemous, and would mean Raj is super anti-religion. If his religious foster home was abusive though, then he could very likely react to that environment by rejecting everything about religion. It's common for people in those kind of environments to psychologically associate feeling absolutely horrible all the time with whatever outward appearance their perceived aggressor has. For example, babies were shown white rabbits, and anytime the rabbit came out, they made a loud noise to scare the baby. After that, babies would start crying at the mere sight of any white animal because of the fear they associated with seeing them.
Your character though, so feel free to tell me to fuck off. :D
I know, I'm a nerd, but I've always kinda wished I did some writing myself, and I'm strangely in love with these characters, so I wanted to feel like I was being helpful... ;_; Lol.