A review by unsaidomen
Gallant by V.E. Schwab

3.75

I wish I could see ghosts to be honest (provided it comes without the extra requirements)