A review by galinette
Keeping Promise Rock by Amy Lane

4.0

Oh the angst! And yet I kept on asking for more!