A review by elsiebrady
Promise by Rachel Eliza Griffiths

4.0

So many tears! Why is life so unfair? How can people be so cruel?!?