The Truelove Bride by Shana Abe
The curse will last one hundred full years....
A notoriously fierce soldier, Marcus Kincardine wears his clan's tartan as a symbol of his heritage--and a reminder of the curse that haunts his kin. To rid them of this evil, the legend says, Marcus must wed a fabled warrior maiden with hair like an angel's halo, eyes the color of the rarest heather, and an extraordinary gift that makes her more formidable than any army. But first he must win the most desperate battle of his life...the one for her mind, her body, and her heart.
Lady Avalon d'Farouche can't deny she bears the telltale marks of the Kincardine legend, nor can she disown the strange, mystical intuition that allows her to see things others cannot. Yet Avalon believes she alone holds the key to her destiny--a future in which no man will own her. So when Marcus Kincardine seizes her for his own purposes, she never expects him to ignite a fiery passion within her. Still, she refuses to sacrifice her soul and fulfill the legend by surrendering to desire. But how long can she deny him...and how long will he let her?