Say less than you want to, and say it once. Tell him that twice now a plan has fallen through, name the one thing that would change your read, which is a real day he picks and holds, and then stop selling him on you. The Second-Strike Script does all three in about two sentences, and after that his reply, not his apology, is your answer.
The first cancellation is noise. The second one is a shape.
One canceled date can be almost anything. A late meeting, a sick kid, a car that would not start, a night that genuinely got away from him. You forgive it without thinking because forgiving it is easy and correct. But the second cancellation is not another isolated event. It is the moment a habit becomes visible, and your job is not to punish it. Your job is to name it once, ask for one clean thing, and watch what he does with the room you gave him.
A second cancellation is a pattern, not bad luck
I run five businesses and I am the man who has canceled on someone because the day ate the plan. So I can tell you what a second cancellation usually is from the inside. It is rarely a lie and rarely a rejection. It is a man treating your time as the thing that flexes when everything else gets heavy, because so far nothing has told him it does not.
That does not make it fine. It makes it information.
Do not turn two dropped plans into a courtroom. You are not going to prove he is bored, seeing someone else, or leading you on, and trying to prove any of it will cost you the calm you need for the next message. If the deeper question is whether work is a real constraint or a soft excuse, he cancels dates because of work reads that specific split. Here, the only fact you have is the pattern, and the pattern is enough to act on. Two plans have not survived his week. You get to respond to that directly, without a verdict about his heart.
The Second-Strike Script
The Second-Strike Script is a single, low-heat message that does three jobs and no others. It names the pattern once so he knows you noticed. It states the one condition that would change your read, which is a concrete plan he chooses and keeps. And it hands the next move to him, then goes quiet instead of filling the silence.
Underneath it is the Rebook Test. After a cancellation, the only signal that means anything is whether he rebooks on his own and holds it. The script simply forces that test into the open instead of leaving you to guess.
Here is the message.
That is the whole thing. No sarcasm, no essay, no list of how it made you feel. You named it, you set the terms, you handed him the pen.
If you still like him and want to keep it warmer:
Two for two on the cancellations, which I am choosing to laugh about. But I do want to actually see you. Pick a day you can genuinely commit to and I am in.
If you are already near done and want a clean exit lane in the same breath:
That is twice now. I am not going to chase a third plan. If you want to see me, choose a day and lock it in. If not, no hard feelings and I will leave it there.
Send one of these. Then put the phone down. The message only works if you let it sit.
Notice what the script does not do. It does not ask why. It does not demand he prove work was real. It does not list the restaurant you booked or the dress you bought or the way you rearranged your Friday. All of that is true and none of it belongs in this text, because the second a good message starts explaining your feelings, it stops being a boundary and starts being a bid for reassurance. You are not asking him to feel bad. You are asking him to pick a day. Keep the message pointed at the day.
Why you keep handing him a third chance
Here is the part almost nobody tells you. The reason a second cancellation slides is not weakness, it is chemistry doing exactly what chemistry does to memory.
The more you like someone, the more generously your own mind edits their record. Researchers studying couples found that higher trust in a partner actually biases your memory toward recalling fewer and less severe letdowns than you first reported. It is protective and it keeps good relationships intact. It also means that three weeks from now, if you say nothing, your brain will have quietly filed two cancellations as one, and you will feel like you are overreacting to a single miss that never actually happened.
That is why you say something now, while the pattern is still two and not blurred into one.
My team has thousands of conversations weekly with men, and the ones who cancel twice and then vanish look identical at first to the ones who cancel twice and then plan the best date you have had. The apology does not separate them. The tone does not separate them. The only thing that separates them is what happens in the next forty-eight hours after you ask for a real plan. So ask, and let time sort them for you.
Read his reply, not his apology
You will get one of four responses, and each one answers the question for you.
He picks a specific day and time and then keeps it. This is the only response that counts as a good one, and even then you let it be one good date, not a full pardon. If rescheduling keeps looping without ever landing, that loop is its own answer no matter how sincere each round sounds.
He apologizes beautifully and offers nothing concrete. Warmth without a date is not repair, it is maintenance. He is keeping the connection open at the exact effort level that just failed you twice. Do not accept the feeling as a substitute for the plan.
He gets defensive, jokes it off, or turns it around on you for being intense. That is a man telling you the standard itself is the problem, which is far more useful to know than whether Thursday works.
He goes quiet. Silence after a clear, kind ask is a full sentence. You do not need to translate it, chase it, or soften your message to bring him back.
The trap in all four is that you will want to grade him on effort instead of outcome. He seemed so sorry. He was clearly slammed. He said next week for sure. None of that is the plan, and none of it survives contact with a third busy Tuesday. Watch the calendar, not the tone. A man who wants to see you turns a canceled date into a scheduled one fast, because the discomfort of having let you down is exactly what makes him move. If the discomfort produces more words and no date, you are looking at maintenance, not repair, and you already learned that lesson twice.
Set the line once, then stop managing it
The mistake after the script is not sending it. It is sending it five more times in different outfits.
You name the pattern once. You do not repeat it, walk it back, apologize for it, or renegotiate it every time he resurfaces with a heart emoji. A boundary you have to keep re-explaining is not being respected, it is being waited out. Love Is Respect says it cleanly: if a partner minimizes your needs or violates the boundaries you set, they are not showing you the respect and trustworthiness you deserve.
So say your one thing and then let his behavior do the talking. Hold your days for people who hold their plans. If the third plan dies the way the first two did, you are not out of patience, you are out of evidence to the contrary, and walking away from a busy man becomes a decision you can make without a single argument about his intentions.
Two cancellations do not tell you who he is.
What he does with your one clear ask tells you everything.