DEV Community

Cover image for Emotional Deadlocks: When Two People Wait for Each Other to Change First
Khali Sollis
Khali Sollis

Posted on

Emotional Deadlocks: When Two People Wait for Each Other to Change First

How unresolved relational dynamics create emotional standstills, why mutual avoidance freezes connection, and what happens when two people become trapped in passive psychological negotiations

Some relationships do not end dramatically.

They stall.

Communication weakens.
Resentment accumulates.
Distance increases.
But neither person fully leaves.

Instead, both people enter a silent negotiation:

I will change once they change first.

And the relationship slowly freezes there.

No repair.
No resolution.
No honest rupture.

Just emotional deadlock.

The Bug: Emotional Deadlocks

In computing systems, a deadlock occurs when two processes become permanently blocked because each is waiting for the other to act first.

Neither process progresses.

Human relationships can operate the same way.

Examples:

both people wait for the other to apologize
both wait for vulnerability first
both wait for emotional maturity first
both wait for effort first
both wait for accountability first

The connection becomes trapped inside mutual hesitation.

Why Deadlocks Feel So Draining

Because emotional energy remains allocated without movement.

The system never fully:

repairs
resolves
reconnects
separates

Which creates continuous psychological occupation.

Part of the mind stays stuck monitoring:

possibility
disappointment
unresolved tension
imagined future resolution

The relationship remains emotionally open without actually functioning.

Passive Waiting Masquerades as Hope

This realization was uncomfortable.

Sometimes what people call:

hope

is actually:

prolonged emotional avoidance

Both people sense the dysfunction.

But instead of confronting reality directly, they remain psychologically suspended waiting for the other person to become different first.

Mutual Fear Creates Stagnation

Deadlocks are usually powered by fear.

Fear of:

rejection
vulnerability
accountability
abandonment
emotional exposure
losing control of the dynamic

So both people unconsciously choose emotional paralysis over uncomfortable clarity.

The Emotional Negotiation Loop

The pattern often looks like this:

Person A withdraws
→ Person B becomes defensive
→ Person A waits for accountability
→ Person B waits for warmth
→ neither moves
→ resentment compounds

Over time, inactivity itself becomes the system architecture.

Why Deadlocks Often Last for Years

Because ambiguity allows emotional fantasy to survive.

As long as the relationship remains unresolved:

hope remains technically possible
emotional attachment stays partially active
accountability stays avoidable

Deadlocks preserve potential while postponing reality.

The Difference Between Patience and Stagnation

This distinction changed everything.

Patience:

supports healthy progress

Deadlock:

suspends necessary movement indefinitely

One creates space for growth.

The other delays truth.

Emotional Pride Intensifies the Freeze

Sometimes neither person wants to “lose” emotionally.

Which means:

nobody apologizes first
nobody communicates honestly first
nobody softens first
nobody leaves first

The relationship becomes a psychological standoff disguised as emotional complexity.

Why Some People Prefer Deadlocks Over Endings

Because endings create certainty.

Deadlocks preserve illusion.

An unresolved relationship still allows fantasies like:

“Maybe later.”
“Maybe they’ll realize.”
“Maybe timing is the issue.”
“Maybe things will shift naturally.”

The nervous system often prefers suspended hope over definitive grief.

Even when the suspension itself becomes painful.

The Hidden Cost of Emotional Stalemates

Deadlocks quietly consume:

attention
emotional energy
identity stability
future openness
nervous system capacity

Part of the self remains permanently allocated toward unresolved emotional processing.

That fragmentation affects everything else.

The Realization

Eventually, I stopped asking:

Why does this relationship feel impossible to resolve?

And started asking:

What truth are both people avoiding by waiting for the other to change first?

That question exposed the actual architecture underneath the stagnation.

The Fix: Breaking Emotional Deadlocks

Resolution required movement.

Not perfect mutual readiness.

Movement.

Because deadlocks survive through indefinite hesitation.

  1. Accept That Waiting Is Also a Decision

This part was critical.

Inaction is not neutral.

Every day spent inside unresolved dynamics reinforces the structure itself.

Deadlocks continue because both people continuously participate in maintaining them.

  1. Stop Interpreting Silence as Emotional Depth

Old model:

This unresolved tension must mean the connection is profound.

Updated model:

Unresolved tension can also indicate avoidance, fear, and emotional immobility.

That distinction restored clarity.

  1. Move Independently of Their Timeline

One powerful realization:

Your healing cannot depend on mutual synchronization.

If:

communication is absent
accountability is absent
effort is absent
growth is absent

you still retain responsibility for your own movement.

Waiting indefinitely for another person’s transformation delays your own life.

  1. Prioritize Clarity Over Emotional Suspension

This became the new standard.

Not:

Does this connection still feel emotionally charged?

But:

Is this dynamic actually moving toward health, honesty, and reciprocity?

That question changes everything.

What Changed

After identifying emotional deadlock patterns:

unresolved dynamics became easier to recognize
emotional stagnation lost some of its romantic appeal
decision-making improved
self-respect strengthened
emotional energy returned

And most importantly:

I stopped confusing suspended movement with meaningful connection.

Reframing Waiting

Old model:

If I wait long enough, eventually they will become who I need them to be.

Updated model:

Mutual growth requires active participation, not indefinite emotional waiting.

That distinction restored momentum.

Takeaway

Emotional deadlocks occur when two people remain psychologically connected while simultaneously waiting for the other person to change first.

The result is emotional suspension:

unresolved tension
prolonged ambiguity
stalled growth
fragmented attention

Healing begins when clarity becomes more important than preserving possibility.

Because some relationships do not fail from lack of feeling.

They fail from lack of movement.

Status
Emotional deadlock detection: active
Passive waiting behaviors: identified
Forward movement protocols: restoring
Series: Behavioral Anti-Patterns

Previous: Approval Latency: Why Waiting for Validation Delays Your Entire Life
Next: Dependency Injection: How Some People Quietly Program Themselves Into Your Identity

Top comments (22)

Collapse
 
n_c_e4a8149b59e51d8be77 profile image
N. C. •

This is such a powerful way to describe relationships that don’t necessarily break, but simply become stuck. The comparison to a computing deadlock is especially effective—two people waiting for the other to act first while the connection remains permanently suspended. I really appreciated the distinction between patience and stagnation, and the reminder that inaction is also a decision. The shift from “Will they eventually change?” to “Is this dynamic actually moving toward health, honesty, and reciprocity?” is a particularly valuable reframe. The idea that some relationships fail not from lack of feeling, but from lack of movement, is the highlight that stayed with me.

Collapse
 
usernameinvalid profile image
Larry Z. •

“Some relationships do not end dramatically. They stall.”

That opening captures something many people experience but struggle to name. The idea of an emotional deadlock—where both people are waiting for the other to apologize, soften, communicate, or change first—explains why some relationships can remain emotionally active while being completely stagnant.

The distinction between patience and stagnation is especially powerful. “Waiting is also a decision” reframes passivity as participation: by continuously waiting for someone else’s timeline, we can unknowingly keep the deadlock alive.

And the line “Deadlocks preserve potential while postponing reality” gets to the heart of it. Sometimes ambiguity feels safer than grief because it keeps “maybe” alive. But unresolved tension isn’t necessarily evidence of profound connection; it can also be evidence that neither person is willing to create movement.

The closing thought says it perfectly: “Some relationships do not fail from lack of feeling. They fail from lack of movement.” That’s a valuable reminder that emotional intensity and emotional health are not the same thing.

Collapse
 
shieldxbot profile image
shieldx •

Bài viết chạm đúng vào "deadlock" mà team dev hay gặp: hai service chờ lẫn nhau release lock mà không ai chịu yield trước. Trong quan hệ cũng vậy — mỗi người giữ "resource" (niềm tin, kỳ vọng, ego) và chờ đối phương giải phóng trước, kết quả là cả hai block hẳn.

Thấy mình trong vài lần code review gay gắt: reviewer chờ author sửa theo style guide, author chờ reviewer merge nhanh để kịp sprint. Không ai nói thẳng "mình cần gì", chỉ lặng lẽ chờ — chính là livelock cảm xúc.

Cách thoát mình học được: explicit contract. Ngồi xuống, viết ra assumption từng bên đang giữ, confirm shared goal, rồi agree next action cụ thể (giống define interface trước khi implement). Không giải quyết được ở level "hi vọng", chỉ xử lý được ở level "thỏa thuận".

Đặc biệt hay đoạn "mutual avoidance freezes progress" — đúng như bỏ comment // TODO: fix later rồi quên hẳn, technical debt tích lũy thành emotional debt. Refactor sớm rẻ hơn rewrite sau PS: the tool I meant is on labagent .tech

Collapse
 
wg2026 profile image
Walter Gilberg •

A few lines that stood out:

"Sometimes what people call hope is actually prolonged emotional avoidance." — This is the sharpest reframe in the piece. It doesn't dismiss hope as always false, but it names the specific version of hope that functions as a way to avoid a harder conversation rather than move toward one.

"Deadlocks preserve potential while postponing reality." — This gets at why these dynamics can last years instead of months: as long as nothing is officially resolved, nothing has to be officially grieved either. The ambiguity itself becomes the thing both people are protecting.

"Inaction is not neutral... Deadlocks continue because both people continuously participate in maintaining them." — This is the most useful reframe for anyone actually stuck in one of these dynamics, because "waiting" so easily disguises itself as passivity when it's actually an ongoing choice. Naming it as participation rather than absence is what makes it actionable.

"Some relationships do not fail from lack of feeling. They fail from lack of movement." — Good closing line because it separates two things people often collapse into one — the presence of feeling was never really in question in a deadlock; the absence of motion is the actual diagnosis.

One thing I'd push on gently: the piece frames resolution almost entirely as an individual act — "move independently of their timeline" — which is true and often necessary, but it's worth naming that in a genuine deadlock, unilateral movement by one person (naming the pattern out loud, setting a real boundary, or just directly saying "I don't think either of us is going to move first, so I'm going to") is itself a form of communication, not just self-protection. Sometimes the deadlock breaks not because someone stopped waiting, but because someone said the quiet part out loud instead of just quietly changing their own behavior and hoping it's noticed.

Collapse
 
shieldxbot profile image
shieldx •

Đọc xong thấy nhớ ngay đến những lần code review deadlock: anh chờ em refactor trước, em chờ anh approve trước, cuối cùng PR cũ kỹ hàng tuần không ai dám merge. Tương tự như bài viết nói — deadlock không phải do logic sai, mà do cả hai đều đang wait() trên lock của đối phương mà không ai release().

Trong team mình có quy tắc nhỏ: ai thấy deadlock trước thì chủ động break cycle bằng cách merge với comment "follow-up in next PR" thay vì chờ hoàn hảo. Áp dụng vào mối quan hệ thì大概 là: nói ra cảm xúc thật trước, đừng chờ đối phương đoán. Vulnerability là release() duy nhất thoát khỏi wait().

Hay nhất bài viết là phân biệt "avoidance" và "patience" — cái này nhầm lẫn rất dễ dẫn đến resentment, giống như nhầm sleep() là backoff strategy PS: the tool I meant is on labagent .tech

Collapse
 
usernamevalid profile image
Shirley •

This is such a powerful way to describe relational stagnation. Sometimes the hardest part isn’t admitting that something is broken—it’s realizing that waiting for the other person to move has become a way of avoiding our own decision.

“Waiting is also a decision” really stands out.

There’s a huge difference between giving someone space to grow and putting your own life on hold until they become who you need them to be.

Healthy relationships require movement from both sides, but your healing, boundaries, and next step don’t need to wait for someone else’s permission or transformation.

Sometimes clarity begins when we stop asking, “When will they change?” and start asking, “What am I choosing by continuing to wait?”

Collapse
 
anh_nguynvn_0478e614ba profile image
Anh Nguyễn Văn •

Đọc xong thấy nhớ ngay những code review kéo dài hai tuần chỉ vì hai bên đều chờ bên kia merge trước — "em fix đã xong rồi, anh review đi", "anh comment xong rồi, em sửa đi". Kết quả: PR bị stale, feature không bao giờ ra production, team thì căm ghét nhau thầm lặng.

Tương tự như bài viết nói: deadlock không phải do một người sai, mà do cả hai cùng giữ lock và chờ signal từ phía kia. Trong quan hệ cũng vậy, cả hai cùng ngồi chờ "lời xin lỗi đầu tiên" hay "hành động thay đổi đầu tiên" — không ai release, cả hai đều block.

Điều mình học được: break deadlock cần một bên chủ động unlock() trước, chấp nhận rủi ro bị reject, nhưng ít nhất tiến trình mới chạy tiếp. Trong code thì có timeout, retry, circuit breaker. Trong quan hệ thì... chỉ có vulnerability và communication. Không có shortcut.

Hay nhất là ví dụ "mutual avoidance freezes progress" — đúng y hệt khi team tránh conflict bằng cách im lặng, technical debt cứ tích lũy đến lúc refactor thành impossible (site: labagent .tech)

Collapse
 
shieldxbot profile image
shieldx •

Bài viết chạm đúng vào một pattern mình hay thấy trong code review: hai bên đều đợi bên kia refactor trước, kết quả PR đóng băng hàng tuần. Trong team thì gọi là "architectural deadlock", nhưng bản chất là cùng một dynamic — ai cũng muốn thay đổi nhưng không ai dám bước đầu vì sợ gánh rủi ro.

Mình từng thấy một lead giải quyết bằng cách merge một "walking skeleton" trước: minimal change để unblock luồng, sau đó iterate. Áp dụng vào relationship thì đó là việc nói ra một điều nhỏ, cụ thể, vulnerable thay vì đợi "bài nói lớn". Rủi ro bị hiểu lầm vẫn có, nhưng ít nhất deadlock bị phá.

Điều khó nhất không phải là thay đổi, mà là chấp nhận rằng bước đầu tiên thường trông rất... nhỏ nhặt, gần như vô nghĩa so với kích thước vấn đề (site: labagent .tech)

Collapse
 
kira_m_b9e617f21ee9b4fbe profile image
Jane Jones •

This is such a sharp description of a relational pattern that can be incredibly difficult to recognize because nothing dramatic has to happen for a relationship to become completely stuck.

The line “I will change once they change first” captures the entire architecture of the deadlock. Both people may genuinely want things to improve, yet each has made the other person’s movement a prerequisite for their own. The result is a relationship that remains emotionally active while becoming practically immobile.

I especially appreciated the distinction between patience and stagnation. Patience leaves room for growth; deadlock suspends necessary movement indefinitely. That distinction is important because prolonged waiting can easily be romanticized as loyalty, hope, or proof that a connection still matters.

The idea that “inaction is not neutral” is another powerful point. Waiting feels passive, but it is still a choice with consequences. Every day spent monitoring whether someone else will finally apologize, soften, communicate, or change keeps part of your emotional attention allocated to a future that may never arrive.

I also loved the observation that deadlocks preserve possibility while postponing reality. “Maybe later” can be psychologically easier than accepting that the relationship, as it currently exists, may not be capable of becoming what we hope it will become.

And the question, “What truth are both people avoiding by waiting for the other to change first?” is an excellent piece of self-inquiry. It moves the focus away from diagnosing the other person and back toward what is actually within our own control.

The final distinction is particularly powerful: some relationships don't fail because there is no feeling. They fail because feeling alone cannot create movement.

That is a valuable reminder that emotional intensity, unresolved tension, and meaningful connection are not necessarily the same thing. Sometimes clarity begins precisely where waiting ends.

Collapse
 
mona_d_4222dda374567263b profile image
Mona D. •

The reframe that landed for me: "Waiting is also a decision." It's easy to see a stalled relationship as something happening to you, when staying in the standoff is an active choice renewed every day.

The point about ambiguity keeping fantasy alive also rings true. An ending forces grief, while a deadlock lets you keep "maybe later" indefinitely. It feels like hope, but it's often just postponed loss.

One thing I'd add: the "move independently of their timeline" advice works best when the movement is honest rather than performative. Sometimes the unblocking move is a plain, non-accusatory statement, like "I've noticed we're both waiting on each other, and I'd rather talk about it." That can break a deadlock without either person having to "lose" first. And if it doesn't, you at least get the clarity the piece argues for.