A review by charlieavocado
To Have Loved & Lost by Eliza Andrews

3.0

3.5 stars. End felt rushed, a few things contrived. Overall good.