You don’t say how old you are, OP, and that may have some relevance (not meaning to be in any way patronising, just coming at this from an old bird’s perspective!).
It’s currently very fashionable to ‘go NC’ and ‘assert boundaries’, and in many instances it’s absolutely the right and healthy thing to do. But this is therapy language used to help people with trauma extricate themselves from bleak and damaging situations. Too often I see it thrown about in the most innocuous scenarios, where people are a bit pissed off with someone in their lives and don’t seem to realise what it actually entails.
Going NC is the nuclear option, and it isn’t easy. It’s exhausting and stressful and guilt-inducing and takes willpower and resilience. Shedding familial and lifelong ties is not just taking off a pair of old shoes, it’s walking on hot coals without them until you reach a place of peace with it.
I cut out a whole bunch of family about 15 years ago, and I can’t describe how much lighter, freer, happier and less complicated it made my life - like cutting the ropes on a rock I’d been dragging around. But at that point I’d had decades to evaluate those relationships and see them for what they were, which was exhausting and totally toxic.
Conversely, there was a time in my life when my sister hurt me very badly and fucked me off to the nth degree (and I almost certainly made her feel similar). At that point it would have been much easier to cut contact than to persevere and painfully rebuild our relationship, but on the deepest level we were both prepared to do that because our lives would be objectively worse without each other. There is a lot of value in knowing someone intimately for a lifetime.
All relationships go through arcs and ups and downs over years; most will have periods when people annoy or upset us or feel more distant. Before you cut ties, think about what your life will look like and who will be in it in 20 years, and make sure you’re doing it for the right reasons. Good luck either way!