Here is the updated passage using the feedback I've received so far:
“So what happened?” she asked. “How did you get me out of there?”
He sighed and set his plate on the side table. He had no desire to tell her.
“I heard you scream, so I ran outside to see what was wrong. They must have had riding beasts and moved faster than I could on foot.” His jaw clenched involuntarily as he remembered.
“I followed their trail to the military installation outside a tree city. They had you chained to the ceiling dangling by your wrists. I broke the door, killed the two men guarding the building, killed the man cutting you, and then brought you back here.” Steeling himself for her inevitable disgust and horror, he intentionally looked away so he wouldn’t have to see. He’d be lucky if she didn’t run screaming into the forest. In his experience, women usually seemed to have an issue with killers. Alan certainly wasn’t sorry they were dead and he wouldn’t apologize for it. He grimaced and plunked his mug down on the nightstand. Even worse, he noticed the blood still crusted beneath his fingernails when scalding coffee slopped over onto his hand. It was a wonder she wasn’t frightened of him already.
Sage reached out and threaded her small fingers through his larger ones, coffee, blood, and all.
“Thank you for saving me. Those Elves would have killed slowly, and it’s not the first time they’ve tried.” she said.
He was surprised to see tears running silently down her cheeks. He gently smoothed the tears away with his thumbs. Seeing her cry tore at something long dormant inside him. Sage didn’t flinch and she didn't seem afraid or disgusted. She nestled her face into his hand, the hand that had ended those lives, and laid a soft kiss on his work roughened palm.
At this point Alan didn’t care what race she was or wasn't. Heedless of alarms blaring inside his head, he slid his hand into the tangled mass of her hair to cradle the back of her head. Ever so slowly, he took her mouth in a searing kiss. Sage twined her fingers through his shaggy hair and returned his kiss with enough heat to burn the house to a crisp. Gods if she was this responsive to a kiss... He couldn't help but picture her writhing beneath him crying out his name. He wrapped one arm around her to pull her closer, completely forgetting about her cracked ribs. Sage blanched dead white, gasping in pain. It had about the same effect as a bucket of ice water being dumped over his head. He pulled away from her with a sick feeling in his gut, miserably slumping back down into his chair.
"I shouldn't have done that." he muttered, jaw clenched in frustration. Sage carefully propped herself back up against his headboard, breathing in short, shallow pants.
"What do you mean?" She gasped, her cheeks flushed from the combined effect of his kiss and the pain in her side. He grunted and raked his hands through his hair.
"You are injured, I am taking advantage of the situation. Take your pick." He grumbled. She gave a short laugh and winced.
"I don't think that kiss requires any apologies." She blurted. He looked up at her sharply and she blushed. She looked away from him, self consciously clutching the blanket to her chest. He watched her grimace when she tried to run her fingers through her snarled hair.
His expression softened and he offered her his hands, smoothly changing the subject. "Would you like a bath?" She looked so grateful that he almost laughed despite the guilt roiling in his stomach.
"That would be wonderful." She slipped her small hands trustingly into his and he pulled her to a standing position. Wrapping one arm carefully around her waist to keep her steady, they walked the ten steps to the bathroom.