JJ just got tired of everything and chosen to give up in their relationship. He hoped that Leo will change over time but it didn't happen. JJ is in the process of moving on and moving forward while Leo is still stuck in the acceptance process. The break up and moving on is devasting experience. The acceptance process is the hardest part of moving on. You know all the memories you've made together will just remain memories and imagining that person will no longer with you anymore and might be with someone else making good new memories is so painful and feel like you will go crazy. And 5 years is no joke bro.
Everyone deserves a closure/ an honest reason as to why would a person chose not to stay in the relationship anymore. For the other person to asses his/her action and ask for forgiveness for everything that has done and might be to easy for them to accept what they couldn't change and choose to move on instead.