
The person offering her anything is Kheelan. Kheelan was the warrior supposed to be watching over the little boy. But more than just wanting to reward her, Kheelan wants her with a ferocity he's never felt. And some gold bands he has indicate she is his true mate. Their culture requires that the female give herself willingly, heart and soul, for the mating to be complete.
But as I said, Cara doesn't think she's worthy of anything. So while Kheelan has been inserting himself into her life for the past year, Cara can't possibly believe Kheelan really wants something with her. Kheelan finally gets tired of waiting and sort of pushes the situation, and Cara decides she's going to let herself have him, even if only once, as her only Christmas gift.
It was sexy (if a little fast-moving) and sweet once Cara realizes Kheelan is more than he seems. And she realizes what has just happened.