The ending wasn't that bad but it could have been done a little better. It personally felt a little unfinished to me. The only review on MyAnimeList which was rather harsh was a tad misleading in my opinion. While it wasn't perfect it was nowhere near as bad the the review made it out to be and was overall a very satisfying read.