I understand your dilemma. It was assumed, not just by my sister, that she would be my maid of honor (she’s younger than me and unmarried) when I got married. Well, time came around and it seemed fine, until she started getting really negative about me getting married. She has bi-polar disorder and so she goes through phases, usually a month or so at a time, where she’s really good, and then where she’s really bad. Well, I got engaged during her “good” phase and so had no problem with her being my maid of honor. As the months progressed, she got worse and worse and was saying awful things about my DH and our relationship and it really hurt for her to have that attitude. She also tends to like to be the center of attention and I was afraid she’d say something awful or do something right before the wedding (such as refuse to be a bridesmaid or something). She came to my bridal shower, given by my MIL two states away, and was a sour pickle the whole time there, refusing to even acknowledge my new soon-to-be family.
So, I booted her. But I did it in a way that still made her seem special and explained it as such that she could relate. I told her we decided to put my bestfriend Bri as maid of honor because she fit much better with our best man (DH’s brother - who my sister is about a foot shorter than) and put her with someone more her height. Since all the bridesmaids looked the same and all were really close friends (or family), she knew I wasn’t really picking favorites.
This isn’t the decision everyone should make. It was really important to me, though, that I had someone who would really back my marriage up. My bestfriend actually is not Catholic, but she understands the sacredness of marriage and really looks up to DH and I as a couple (she’s hopefully soon getting married!) and will always be there to say “Work it out!” when hard times come our way.
So, even though our situations are night and day, I just thought I’d share with you what I did. You know your sister best. If not having her as your matron of honor would ruin your relationship and you have a close bond, I would just let it be…my sister and I didn’t have a great bond and after the wedding, we actually had a better one, but it’s definitely a case-by-case situation. Pray about it and as a previous poster mentioned, seek the counsel of a priest maybe

.