I had a realization a few years ago that I don't need to figure out why this person is doing a certain behavior I dislike. All that matters is I know I don't like the behavior and I can leave
stop getting so emotionally attached and enjoy experiences with a person. be friends. be a moment in time. be a memory. you don't have to fall madly in love with everyone who comes your way. just enjoy their presence for your moment together.
You can literally feel it in your soul when it's TIME. time to move on from people, time to make a change in your life, time to get rid of unhealthy habits, time to want MORE for yourself. At some point, you'll just KNOW. That's your call
If I'm being honest, half the things I went through are in fact because of me: my lack of discipline, not listening to my gut feelings, and my poor decision-making.