Let him go.
I know what you’re going to say. “It’s easier said than done.” And you’re right. But that doesn’t change the fact that you need to.
You need to put yourself first.
Ask yourself these questions: Am I happy? Will I be happy if things continue this way? Would I treat someone like this? Would I want my best friend or sibling to be treated like this?
The answer is probably no. And if it is, let him go.
Sure, things were great at one point, but that point has ended. Maybe it’s been a couple weeks or months, or maybe it’s been years. But either way it’s been too long.
Too many nights that you stayed up, worrying if he’s coming home. Too many days you spent miserable, because he blamed you for his mistakes. Too many times that you gave out chances to someone that isn’t going to change. Too many months of being made out to be ‘hard to love’ by someone who doesn’t know how to love you.
You are not hard to love. You are worthy of love. A love harder than he can give you. A love that doesn’t make you question whether you matter. A love that doesn’t leave you up all night in misery. A love that doesn’t make you lower your self-worth.
You tried. And that’s all that you can do. You tried to see the best of things, tried to make things work. You’ve tried for long enough.
You put your heart and soul into someone who didn’t know how to treat it. That is their fault — not yours.
You are not wrong for wanting to hold onto the love you once had. You are not wrong for knowing you deserve better and staying anyway.
But, it’s time to go. Time to put yourself first. Time to face the reality of the fact that he’s not getting it and he’s not going to.
It’s harsh, it’s cold, and it’s the truth.
It’s time for the truth. It’s time to remind yourself that you are worthy of love and happiness. And it’s time to give yourself that love and happiness. It’s time to be the lover you want, to yourself. It’s time to be your own best friend. It’s time to let go.
It’s time to be yourself again.