Review: Heart of Obsidian by Nalini Singh


A dangerous, volatile rebel, hands stained bloodred.
A woman whose very existence has been erased.
A love story so dark, it may shatter the world itself.
A deadly price that must be paid.
The day of reckoning is here.

From “the alpha author of paranormal romance” (Booklist) comes the most highly anticipated novel of her career—one that blurs the line between madness and genius, between subjugation and liberation, between the living and the dead.


I have waited 12 books people, 12 long books for all these answers and let me tell you…the book was worth the wait. I feel so justified and while there are still some loose ends that need tied up, I finally got answers instead of questions! From the romance to the plot line this book was a non-stop addictive read that I couldn’t put down.

Now, if you have been following my journey in this series, I finally learn all about Kaleb, the mysterious Councilor who has captivated my attention since he first appeared. He was worth the wait and I found myself captivated by the darkness he is shrouded in and I was 100% here to ship whatever Nalini was going to throw at him. Kaleb, in the end, was just as alpha as Lucas or Hawk, and his protectiveness is only more attractive by the raw power and danger he possesses. *cue the swoon*

In terms of the plot, I finally learned who the Ghost was…FINALLY! I can also say that I never saw that coming, I would have never guessed that identity. Ming is still a piece of hot rotting garbage in the sunshine that needs to die but that anger is for another day. I am kind of over the who Pure-Psy story line and find that we are literally beating a dead horse here, move on people, Silence isn’t all its cracked up to be. My only regret is there was not enough changelings in this book. I just feel so happy about the turn of events in this story and can finally sleep easy now that I have some answers and peace.


Goodreads | Amazon | Barnes and Noble

Leave a Reply

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