Mid story. Started off pretty well, but from the part where the ml couldn't say it even after having resolution to do it, and getting one chance after another was simply unnecessary and doing so to make it end on high, dramatic way was simply another generic trope these stories are known for.