I've been with my partner for 12 years, although we don't live together. Both are older (40s/50s) I love him - but how many times do I forgive him for letting me down. Tonight, once again, he's messaged me to let me know he's broken a promise he made to me on something he knows will really hurt me. He messaged so that he didn't have to tell me face to face.
It must be the 30th time he's broken a promise in the 12 years. Its always the same pattern, he waits until last minute when he has no choice but to tell me, avoids me so he doesn't have to face telling me or deal with me being upset. Says sorry, sometimes he'll buy me something or promise to make it up to me. (This doesn't always happen in the end).
I get annoyed - we don't talk for a bit. Eventually we start talking again, meet up and slowly things go back to how they were. When things are good they're genuinely great, we get on amazingly and we're best friends. Its the best relationship I have ever had, he treats me much better than my ex-husband. But yet ruins it.
All I ask for is honesty and openness. And I keep being let down.
How many chances should 1 person get? Should I just walk away?
I'm really strong, independent and professionally successful - my work colleagues would be astounded if they knew how much I accept/ forgive. I don't rely on him for anything financial, have a great social circle - when things are great he genuinely makes my life better. But yet... this keeps happening.