Ahh I see, did not know that.
Carry on then being patient. Just stop letting her walk all over you.
Tell her that you deserve respect as a human being just as she does.
The more you let her get away with disrespecting you, the more she will disrespect you, and lose respect for you.
Be calm, firm and kind when you tell her that she can tell you her feeling without disrespecting your rights to have your own view point.
You are only an opposing husband if you STOP her from being in the truth, you are not doing that. You are only telling her why YOU do not want to be in it.
You can also back down on that subject, unless she brings it up. Find some good ''worldly'' people that dont smoke, drink or swear.
If she calls you a hypocrite, tell her that she should remove the rafter in her own eye before she tries to take the straw out of yours.