
Price: $0.99
(as of Sep 20, 2026 08:43:08 UTC – Details)
She’s sworn off romance. But this summer, love might rewrite her story…
Single mum Carrie Worsley doesn’t need another disappointment — she needs a fresh start.
So when she’s offered the chance to run her great-aunt’s romance bookshop in the Cornish seaside town of Castle Cove, she packs up her six-year-old daughter and takes the leap.
Secret beaches. Golden sunsets. And The Happily Ever After Bookshop — a pastel-pink sanctuary filled with stories of second chances.
But it’s only temporary.
Until she meets Michael — the quiet, brooding, local bookbinder with kind eyes and an adorably chaotic dog!
Michael isn’t looking for forever. Carrie doesn’t believe in it anymore. But stolen glances turn into slow-burn tension. Friendly coffees become lingering touches. And suddenly the chemistry isn’t just fictional — it’s undeniable.
Between sea-salted evenings, cinnamon-scented mornings, and long afternoons lost among the shelves, Carrie begins to wonder…
What if this time, the love story is hers?
A heartwarming, small-town romance full of second chances, found family, and cosy bookshop vibes. Perfect for fans of Laurie Gilmore, Harper Graham, Jo Bartlett, Ellie Henderson, Jessica Redland and Mandy Baggot.
Book 1 of 2 : Castle Cove
Listening Length : 6 hours and 53 minutes
Author : Emma Bennet
Narrator : Clare Corbett
Publication date : August 27, 2026
Language : English
Publisher : Audible Studios
ASIN : B0HCCDZY8R
Version : Unabridged
Program Type : Audiobook
Best Sellers Rank: #345 in Audible Books & Originals (See Top 100 in Audible Books & Originals) #1 in Clean & Wholesome Romance (Audible Books & Originals) #7 in Clean & Wholesome Romance (Books) #19 in Workplace Romance
Customer Reviews: 4.4 4.4 out of 5 stars (1,326) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });
