You can never have a happy ending at the end of an unhappy journey; it just doesn't work out that way. The way you're feeling, along the way is the way you're continuing to pre-pave your journey, and it's the way it's going to continue to turn out until you do something about the way you are feeling. Abraham-Hicks
You can never have a happy ending at the end of an unhappy journey... think about it.
Think of all those times you told yourself that if only 'IT' would stop or if he/she would only quit doing 'IT', everything would be OK. Then the time comes when you finally leave, and everything seems great. For awhile... until you meet the next person/situation and eventually realize that it is the same thing all over again.
If you are repeating the same distressing circumstances, you have to know that you are attracting them. You are vibrating your feelings about yourself and your worthiness and receiving more of the same. You will continue to give out the same vibrations until you make a change. It's all about you, it's always about you.
"We cannot solve our problems with the same thinking we used when we created them." Albert Einstein
So if it is up to you, what can you do about it?
First you need to work on yourself. You need to dig down deep inside and sort out your issues. Then take a stab at letting things go, forgive whomever you need to, and move on, with a brand new perspective. Only you can change your direction and your attitude to step out of the fog toward your happy ending.