How do I make my heart catch up to what my mind already knows? Me (33F) SO (36M)
Throughout our relationship there's been cheating, lying, hidden messages, boundary issues with other women, substance abuse problems, and constant broken promises. Every time I try to communicate calmly about how hurt I am, it somehow turns into me being "too emotional" "dramatic" or the problem for reacting. We have also fallen into a cycle where things get bad, he apologizes and says he'll change. Things then Improve briefly, and then the same behavior happens again.
The hardest part is that logically I know this relationship is hurting me but emotionally I still love him deeply and keep holding onto hope that he WILL become the version of himself I keep waiting for. I feel drained, anxious, attached, and honestly embarrassed that I still care this much after everything that's happened. I guess my question is: How do you know when you're staying because of love versus staying because of emotional attachment and hope? And how do you actually let go when your heart hasn't caught up to what your mind already knows?
TL;DR: 33F dating 37M**(wrong age in title sorry) for almost 8 years. Relationship has involved cheating, lies, broken boundaries, substance issues, and repeated promises to change. Mentally I know the relationship is unhealthy, but emotionally I still feel attached and can't seem to let go. How do you know when it's time to walk away for good?