I felt satisfied with that ending, it all worked out because they communicated in the first place and understood each other's personality. Shun even acknowledged his mistake and is working towards mending it, like I found this to be more realistic than any other manga. Sometimes it's not as dramatic as you think it might be