Cassidy couldn't believe it. Steve had come home. When she talked to him, she didn't think he would come home, that he would still blame himself for their fight, for Bucky, and for Tony. But he was here. She felt like all the air had been sucked out of the room. Bucky's hand tightened in hers and she glance at him to see him fuming.
"Buck. Cass." Steve whispered. He had missed them so much and they looked so different now. They looked happy, healthy. He noticed Bucky's new arm and he had to admit it was beautiful. He also noticed that Bucky did not look happy to see him.
"Bucky…" Cassidy started, but she didn't get to finish her sentence because Bucky stalked toward Steve and flung himself at him, his fist connecting to Steve's jaw. Cassidy's head snapped to the side and she rubbed her jaw.
"How dare you!" Bucky screamed, landing another blow into Steve. "We've been here this whole time! You didn't care! Why now!"
"Buck, stop." Cassidy said softly, holding her side where Steve had just been hit. He wasn't fighting Bucky back and she knew that she was just going to keep getting hurt if this didn't stop.
"Buck, I wanted to come back every day." Steve told him.
"Then why didn't you!" Bucky screamed, throwing another blow to Steve's gut, sending Cassidy to the floor. She spit out blood when Bucky's fist connected with Steve's face again.
Steve peered around Bucky to look at her, then back up at Bucky. "You have to stop, you're hurting her." He said, almost at a whisper. Bucky froze and turned to look at Cassidy, his eyes wide. In his fit of rage, he forgot that he could hurt her through Steve.
He scrambled off Steve and crawled over to Cassidy, taking her face in his hands. "I'm so sorry doll. I forgot. I'm so sorry."
Cassidy shook her head, sitting down fully, wincing as she did so. "It's okay. I'm fine." Bucky kissed the top of her head and turned back to Steve.
"What made you come back." He said, voice so low it was terrifying.
Steve sighed before he stood, adjusting himself and wiping the blood off his mouth. "After talking to Cassidy on the phone, I knew it was time for me to come home."
Bucky turned to look at Cassidy, a hurt look on his face. "You talked to him? When?"
"Nat called on my birthday. I was going to tell you, I was just waiting until we got back from the wedding." She told him. Bucky stood, a part of him feeling betrayed that she had talked to him behind his back and left the room without saying anything else.
Cassidy sat on the floor, motionless, tears streaming down her face, staring at the door. She couldn't believe Bucky just left. She understood how he felt though, he thought she was keeping something from him.
She heard feet shuffle and looked over to see Steve crouched near her. He held his hand out and she tentatively took it, allowing him to pull her to her feet, wincing just a little.
"Are you okay?" He asked softly, looking over her injuries, She nodded and stepped back, walking into the bathroom and looking in the mirror. There was already a purple-ish bruise forming on her jaw and her lip was busted open, and when she lifted her shirt, there was another bruise forming on her side.
"I'm so sorry." Steve told her, watching her from the doorway. "I didn't know he would do that."
"I didn't either." She said, walking over to the bed and sitting on the edge. Steve followed, unsure of what to say, so he just stood in front of her, hand in his pockets.
Yup. Still a doofus.
"Why are you here Steve? Why did you decide to come back after all this time?" She said quietly. Steve's face came into view as he slid to his knees in front of her.
"Your voice. When I heard your voice, and you were telling me to come home, it didn't matter how guilty I felt or embarrassed. I knew I needed to come home. To you, to Bucky." He said softly.
"I'm so sorry Cass. I'm sorry that I yelled at you, I'm sorry that I made you feel like you didn't deserve to know what happened in Siberia. I shouldn't have left. I was wrong. Please forgive me." He pleaded, his eyes beginning to water.
Cassidy didn't know what to say. She had wanted so long for Steve to come back and grovel, beg them for forgiveness, but now that he was here in front of her, she didn't care about any of it. All she cared about was that he was home.
"You hurt us Steve. Bucky woke up and you weren't here, after you promised." She said quietly.
Steve hung his head. "I know, and I'll spend the rest of my life making it up to you both if you'll let me."
All Cassidy could do was nod. She reached her hands out for Steve's and placed them on her legs, pulling him forward. He laid his head in her lap and she ran her hands through his hair, noticing just how long it was now. She had also noticed the beard, and she had to admit it was doing things to her. Her hands stopped moving when she felt Steve begin to shake beneath her, and then she heard a muffled sob.
She lifted his head up and wiped his tears away, just taking a minute to look into those baby blues she'd missed so much.
"I missed you." She told him. She leaned in and kissed him softly, almost whimpering as she remembered how soft his lips were. Hs hands tightened on her legs and he returned the kiss, slowly, reveling in just how good she tasted.
"I missed you too sweetheart." He whispered against her lips. She pulled back and rested her forehead against his.
"You're not forgiven." She asked. Steve nodded, his thumbs tracing circles on her thighs.
"I know."
"Bucky's really hurt. So am I." If he had just stayed a little longer, he would have had Bucky back, and they could have had this whole time together, but he didn't, and now he wasn't sure Bucky would ever talk to him again.
"I'll never stop telling you how sorry I am Cassidy. Please believe that. I was so stupid."
"Bucky's not going to be as forgiving as I am, you know that right? He's been through too much." She told him. Steve knew that. He knew that his work would be cut out for him with both his soulmates, but the face that he had a chance to try was enough.
They sat on the bed together for what felt like forever before they heard the doorknob turn and the door slowly open. Bucky stepped in and closed the door behind him, leaning against it. He wouldn't look anywhere but the floor, mostly because he didn't know what to say.
He was so mad at Steve for leaving, and he was upset with Cassidy for talking to him and not saying anything about it. Cassidy stood, wincing slightly and made her way over to Bucky. She slid her hand on the side of his face and lifted it so he was looking at her.
Bucky let out a strangled cry at the bruise on her face. He had done that. He was so mad at Steve that he hadn't even thought about what would happen to Cassidy.
"Bucky, I'm fine." She tried to tell him, but Bucky was shaking his head, running his hands through his hair, pulling at the ends. After a few seconds he stopped, and when he looked back up at Cassidy, Bucky wasn't there anymore. Winter was. And he was pissed.
"Cassidy?" Steve said, standing from the bed and taking a step toward them.
Winter growled at Steve and pulled Cassidy behind him, pushing her out the door, throwing her over his shoulder, leaving Steve standing there not knowing what the hell happened.
