A review by that1creativelady
Forgive Me by Daniel Palmer

4.0

Certain parts weren't exactly predictable, but you can tell when information or actions were foreshadowing for the "big reveal".