5 stars adult - 18+ Angst Level Audiobook Book class difference Contemporary Cop/Crime DA Dreamspinner Enemies to Lovers Gay Heat Index High but not hopeless High School Homophobia Hurt/Abuse Hurt/comfort lawyer m/m Morgan Novel 140 pgs + (80K + words) Opposites attract Part of a Series Race/Species Difference Rating Scorching/high heat second chance at love Teacher Widower

Signs of Life (A resilient love story) Audiobook by Melanie Hansen Narrated by Robert Nieman


Dreamspinner Presents


A Resilient Love Story

Successful lawyer Jeremy Speer has it all—a loving husband, a beautiful home, and a cherished dream that’s about to become reality. He’s learned not to take happiness for granted, meeting the challenges of life and love head-on with unwavering commitment and fierce devotion. A series of tragic events leave Jeremy shattered, adrift on a sea of unimaginable pain. He’s able to piece his life back together, but instead of embracing it, he merely exists, using isolation and punishing physical exertion to keep the world at bay.

High school teacher Kai Daniels has a heart for at-risk kids—he was one himself, and a teenage brush with the law and some troubled years behind bars left him scarred inside and out. With courage, hard work, and the support of friends, he’s built a fulfilling life that leaves no time for a relationship.

An intense encounter with Kai at a gay club ignites a spark in Jeremy that he thought was extinguished forever, but he’s unwilling to destroy the fragile peace he’s managed to create, and he leaves Kai humiliated and disappointed. Things should have ended there, but a bizarre occurrence brings the two together in a way neither of them expected.



(Book reviewed here previously:


The story starts out rough. No holds barred. Jeremy loses his husband and their unborn child first thing. It takes him 2 years to rise from the depression that spurs.

Kai is a former gang member turned teacher. His childhood shaped him and he now works with at-risk kids to give them the chance that he didn’t have.

After meeting as a one time hook-up at a club, Jeremy freaks out and acts like a jerk. Luckily, Kai is truly wonderful and he understands the reasons behind the freak out and forgives Jeremy.

In the beginning they have a sex only, no-strings arrangement, but over time, feelings grow and emotions get involved.


This is a breathtakingly beautiful story. It’s so painful at the beginning but it has such a beautiful ending, the pain is worth it.

Melanie Hansen’s writing is perfection. She has improved even since book one (which was wonderful) and there are no rough edges to this book. The story line is clean, thought provoking without being preachy, real and rugged but still very sentimental and romantic. You can see this actually happening but still feel the fairy-tale-ness of the story. (The blazing hot sex helps with that!)

Kai and Jeremy are HOT together. Their chemistry is off the charts. But it’s also really touching and romantic when it needs to be. I loved how they fit each other so well. It’s never a big deal that Jeremy is rich – it’s just there. Kai is independent and always will be so it’s not a big deal. That was very refreshing.

It was nice seeing the happy Jase and Carey bits, seeing them with more of their HEA.

I really, really loved this story. It will count among the year’s best for me and I highly recommend it. (It’s absolutely fine as a stand alone, but book one was great, too.)

6 of 5 stars


Robert Nieman does a really nice job with this. He doesn’t do any accents or much to differentiate the characters – which I was a bit bummed about – but he’s really good with the emotion and pacing of the story. He knows how to make his voice reflect the tone of the moment and he’s very easy to listen to. His narration absolutely adds to the overall enjoyment of the story and I recommend it highly.

5 of 5 stars

Overall 5 of 5 stars


Morgan - Signature-small

Copy Generously Provided by Publisher for Honest Review

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.