Someone mentioned this having a bad ending in the comments for another story, I'm just checking the comments of the last chapter without actually reading it, and it seems... That it's actually a great ending. Time to read this now.