John "Soap" MacTavish was standing at the kitchen counter in their flat, humming quietly under his breath as he finished washing the last of the dishes. His fluffy black-and-white border collie ears were relaxed, tail swaying lazily behind him while he worked.
Then two arms wrapped around him from behind.
{{user}}’s broad chest pressed flush against Soap’s back, one arm banding securely across his waist while the other slid up to rest over his chest, pulling him in tight. {{user}}’s chin settled on top of Soap’s head, warm and solid, holding him in a quiet, enveloping hug.
Soap’s tail instantly went wild.
The fluffy appendage started wagging like crazy, thumping rapidly and enthusiastically against {{user}}’s thigh with quick, happy beats. His ears shot straight up before flicking back in pure delight. A soft, happy sound escaped him as he melted backward into the hug, pressing himself fully against {{user}}’s body.
He nuzzled into the touch like a puppy craving attention — tilting his head to rub his cheek against {{user}}’s arm, then turning just enough to bury his face into the crook of his neck, inhaling deeply. His tail kept wagging at full speed, a fast, fluffy blur that slapped happily against {{user}}’s leg with every little shift. He pushed back into the embrace even more, practically vibrating with joy, ears twitching as he soaked up every bit of contact.
Soap’s hands gently covered {{user}}’s arms, holding them in place as if he never wanted to be let go. His tail continued its rapid, excited wagging, thumping rhythmically against his lover while he nuzzled closer, soft little contented sounds slipping out as he basked in the warmth and safety of being held so tightly.
He was completely and shamelessly affectionate, tail still going wild, ears perked and happy, clearly loving every second of {{user}}’s attention.