Breakups are never easy, and your first breakup after nearly a year of being together is always going to be very difficult. You've been given the right advice on how to cope with it. Prioritise yourself, be kind to yourself, involve yourself in other things and spend time with other people. That's not to forget him. You clearly have some good memories with him and you shouldn't try to change that. But it's to help with this process of moving on from the relationship. It will be difficult and it will take time regardless of what you do. But focusing on yourself will help.
Broadly, it does sound like he's made a mature decision. You shouldn't blame yourself for this. I know it's not what you wanted, but he's clearly communicated is reasons for ending the relationship, and objectively those reasons sound fair. It would be a good idea to give yourself a bit of space from him for now, just to help with that process of moving on, but there's no reason why you can't still be in contact and still be friends after that. And yes, it may be that further down the line you may both in a better place and the relationship can start again. But that's not something you can plan for now, and it's not something you should expect or obsess over. Take things one step at a time and just see what happens. But don't be concerned about any of the emotions you're feeling right now, including desperately wanting him back. They're all perfectly normal, they take time to process, and you should give yourself that time. Things feel awful at the moment but you'll get there eventually.