I definitely can relate, but I don’t know if I can be of any help. I’m struggling with stuff like this myself. What works for me to an extent, is setting boundaries for myself. I often times break them, but at least they work some of the time. Haven’t found a better solution.