"Less competent" people are promoted all the time for any number of reasons. I'd rather not have the .gov involved in telling business owners who they can promote and why. If you don't like the way your company is being ran I'd suggest getting a new job.
Actually it needs to be just that in some cases. I've worked in places where if you weren't of a particular variation of Christianity you might as well give up on any plans for advancement.
It's a problem when it's an unwritten rule that nobody would admit to. I just kept seeing people who I knew were less competent than me being promoted over me with BS explanations. Fortunately the private franchise was bought out by the corporate parent. Once that happened I took great pleasure in being promoted over the "my imaginary friend is cooler than your imaginary friend" morons who only stayed above me because they were in the right club.
I don't have any disdain for religious people until they use my lack of belief in their particular faith against me. In fact, I never said a single word about what faith (if any) I followed while I worked there.
So .gov needs to interfere in the promotion process because you were passed over because you weren't a Christian. Except you were a Christian at the time. And no one at the office knew anything about your religious beliefs. Yeah, that makes sense.
Maybe your boss didn't like you and passed you over for non-religious reasons.
Edit: Ah, I see you've edited your post. The point still stands that if no one knew anything about your faith, it seems doubtful they used your faith as a reason to not promote you. Isn't it amazing how everyone is always so sure they deserve to be promoted and only got screwed out of it unfairly? Kinda like how everyone thinks they're a great driver...
And really, what's wrong with letting people use whatever criteria for hiring and promotion they want? If Schlomo only wants to hire other UO to work in his kosher deli, what's wrong with that? If Ibn al Rassim only wants to hire other Muslims in his halal shop why is that wrong?