You keep believing that things will one day become fine, they will fall as per your wishes. But, those wishes remain that, just wishes. And, that's what you need to realise, some wishes cannot be fulfilled, no matter what you do or how hard you work towards them.
You finally you come to the finish point, the edge, from where you know that either you could be stuck there forever or just let it go and take a turn towards a new road. Granted that it would be an unknown one, there would be new challenges too, but that should be better than being trapped at one place endlessly.
Question remains, how to? Once you realise that you have been holding on to something that is not worthwhile, the next step is to letting it go. And, that happens in a moment of epiphany. It just happens all of a sudden, you just let it go, that's it. Something triggers it, and it is different for each one of us. And, when it happens, you are filled with a sense of peace, a peace that you had never known in your life.
So go for it, leave what is not worth keeping, because unless you don't let it go, how will you create space for something better in your life...