If I were in your place, back when my son was young, I would bring him home.
Looking back with more experience, I can honestly say I think that would be the worst thing you can do for him.
He’s safe, you can be sure he’s taking his meds, and you can always change your mind later. He’s got a real chance of getting help now - don’t ruin it for him.
The religious thing could be manipulation. It could be because other kids are doing that. It could be real. Or, it could be a sign that he’s still sick. My son goes from atheist when he’s well to Jesus when he’s sick - for him, it’s a symptom.
And, it’s early on. Zyprexa was great for my son for about 7 years. Trileptal is awesome too.
But, it’s too early to know if they will be for him. I’ve seen my son do well on several drugs only to have them give out in a month or two. You need to see them work for longer than they have right now to be sure - especially since your safety and his are on the line.