Once Upon a Long Ago by Sharon Booth

Kearton Bay Book 3: Lexi Bailey doesn’t do love. Having seen the war zone that was her parents’ marriage, she has no interest in venturing into a relationship, and thinks romance is for fairy tales. As far as she’s concerned, there’s no such thing as happy ever after, and she’s not looking for a handsome prince.
For Will Boden-Kean, that’s probably a good thing. He hardly qualifies as a handsome prince, after all. He may be the son of a baronet, and live in a stately home, but he’s not known for his good looks. What he is known for, among the residents of Kearton Bay, is his kind heart, his determination to fund Kearton Hall — and his unrequited love for Lexi.
While Lexi gazes at the portrait of the Third Earl Kearton, and dreams of finding the treasure that is reputed to be hidden somewhere in the house, Will is working hard to ensure that his home survives. When he goes against Lexi’s wishes and employs the most unpopular man in the village, she begins to wonder if he’s under a spell. Will would never upset her. What could possibly have happened to him?
As plans take shape for a grand ball, Lexi’s life is in turmoil. With a secret from Will’s past revealed, a witch who is far too beautiful for Lexi’s peace of mind, and a new enchantress on the scene, things are changing rapidly at Kearton Hall. Add to that a big, bad wolf of a work colleague, a stepmother in denial, and a father who is most definitely up to no good, and it’s no wonder she decides to make a new start somewhere else.
Then she makes a discovery that changes everything — but time is running out for her. Is it too late to find her happy ending? Will Lexi make it to the ball? Will Buttons save the day? And where on earth did that handsome prince come from?