The MC made a great character development. He truly reflected upon his mistakes and understood what he has to do, to be on the right path. He even neglected the chance of saving his life and having his first time Sex with his crush. Sure, for every normal person, this should have been naturally. However I would like to remind the readers that the casts are basically still kids/teens about to mature. Some people mature faster and some slower. You have to make mistakes to reflect. The MC reflected and matured a lot. I respect him for that, because I would do the same and it let's me sympathize with him a lot more than he was before. Also I like the fact that the girl gave the MC a chance to prove himself.