Honestly, I think it was a satisfying ending to it. Because in some way, Haru will always be special to Makoto and nothing will change that. Not even Rin and him dating will take that away. However, at the end of the day, Makoto chose Rin and not Haru -- which means there's a future for him with Rin instead of Haru (=・ω・=)
That the thing that they made Rin suffer because he always knew that Makoto had a thing for Haru and when Rin and Makoto got together Makoto never really told him if he still had any romantic feeling towards Haru they just got together. And remember that Makoto and Haru are going to go to Tokyo togethere while Rin is going to be in Australia. I just wanted Makoto to let Rin know that Haru is always going to be special but not in a romantic way but as a friend who always been there. It would had been a more of a satisfying ending if they just clear that up.
I'm happy that they ended up together but I'm still not satisfied, Makoto should tell him that he no longer has any feelings for Haruka that he the only one for him or something because it feels as if that part never got clear.