One of my fiance's best friends (and groomsman) though raised Catholic hates the Church and thinks anyone who believes in God is an idiot. He's said this in front of me on multiple occasions, despite knowing my beliefs. On every occasion my fiance stands up to him for me. This guy isn't a bad person- he's a good husband and good friend- he's just rude and lacks the social grace to keep his mouth shut. My fiance is not catholic, but respects the religion and is looking forward to having a catholic wedding ceremony.My problem is this- it really bothers me that this guy who's said so many mean things about my religion and my church is going to be standing on the alter when I get married. He is one of my fiance's best friends though so I don't see how I can ask that he not be a groomsman. I've considered each of us just having one attendant so my fiance can have his brother and it won't be an issue (we haven't officially asked our attendants yet)- but that seems excessive. What can I do?