Quick answer
When his words say one thing and his actions say another, believe the actions. Words are easy. Showing up is harder.
You don’t need to prove anything, win an argument, or get him to admit what he’s doing. You only need to decide what you will and won’t accept, say it calmly, and leave. A short, steady goodbye protects your dignity far better than a long explanation.
Below you’ll find how to tell whether this is a real pattern, what to do first, and word-for-word scripts you can use.
What could be going on
You know what he said and what he did. You don’t know why they don’t match. A few realistic possibilities:
- He means it, but he’s not capable of following through right now. Stress, a messy life, or poor time management can all do this.
- He says what sounds good in the moment. Some people promise easily because it keeps things pleasant, then don’t think about it again.
- He’s unsure about the relationship and avoids saying so directly.
- He’s keeping you around without being willing to commit.
Notice that you don’t have to figure out which one it is. Whatever his reason, the result for you is the same: you’re living with uncertainty and unmet expectations. That is enough to make a decision.
Check the pattern first
One canceled plan or one forgotten promise isn’t proof of anything. Ask yourself:
- Has this happened repeatedly, not just once or twice?
- Does he follow through on small things, or is it always “soon” or “next time”?
- When you’ve raised it, did anything change, even briefly?
- Are you the one doing most of the planning and reaching out?
- Do you feel calmer around him, or more anxious and unsure?
If it happened once or twice and he owned it: Talk to him. Give it a little time.
If it happens sometimes, but he apologizes and visibly improves: Keep watching. Effort matters.
If it keeps happening, you’ve already told him it bothers you, and nothing changes: You have your answer. Further waiting will probably only give you more of the same.
What to do now
- Don’t decide in the middle of an emotional spike. Wait until you feel steady, even if that’s a day or two.
- Name the pattern for yourself. Write one sentence: “He says X, but he does Y, and it has happened several times.”
- Decide what you want. Do you want to give him one clear chance, or are you done?
- Say it once, clearly. Don’t hint, test, or drop vague signals.
- Then follow through. Your actions need to match your words, or you’ll be doing the same thing you’re upset about.
What to say
If you want to give one clear chance:
“I’ve noticed that what you tell me and what happens often don’t line up. I need consistency to feel secure. If that’s something you want to work on, I’m open to it. If not, I’d rather know.”
Why it works: It states the problem without accusing him, and it gives him a fair, simple choice.
If you want to walk away calmly in person or by phone:
“I care about you, but I need someone whose actions match what they say. I’ve seen that this isn’t happening, so I’m going to step back. I wish you well.”
Why it works: It’s short, kind, and final. It doesn’t invite a debate.
If you want to leave by text:
“I’ve thought about this a lot. I need consistency, and I haven’t been getting it. I’m going to step away. I hope things go well for you.”
Why it works: It’s clear and gives him nothing to argue with.
If he gets defensive or promises to change:
“I hear you, and I appreciate that. But I’ve waited long enough to see it, and I’m making my decision based on what’s happened. I wish you the best.”
Why it works: It acknowledges him without reopening the door on promises alone.
If you’re not ready to end it but need a boundary:
“I’m going to pay attention to what you do over the next few weeks. That will tell me more than anything either of us says.”
Why it works: It shifts the focus from talk to behavior without an ultimatum.
What not to do
- Don’t write a long list of everything he’s done wrong. It invites defensiveness and it drains you.
- Don’t ask “why” repeatedly. You’re unlikely to get an answer that settles anything.
- Don’t threaten to leave unless you mean it. Empty ultimatums teach him that your words don’t match your actions either.
- Don’t try to make him jealous or regret it. It keeps you tied to his reaction.
- Don’t reopen the conversation every time he sends a warm message. Warmth after a goodbye isn’t the same as changed behavior.
After you say it
Expect to feel sad, doubtful, or tempted to reach out. That’s normal and doesn’t mean you made the wrong call.
If he reaches out, you can say, “I appreciate it, but I meant what I said.” You don’t need to respond further. If he truly wants to change, he’ll show it over time, not in one emotional message.
Bottom line
You don’t need to prove he’s wrong or force an apology. When his actions repeatedly contradict his words, you’re allowed to trust what you see. Say what you need, say it once, and leave kindly. Walking away calmly isn’t giving up. It’s choosing not to wait for someone to become who they’ve said they are.