I think that he should enjoy the good memories that he have with that person, and decide to think fondly of those times. But he also needs to realize that people change as well. Just because they had a relationship doesn't mean that they're both the same that they were back then. They've both changed, so I would accept that and move on. It's natural to still have feelings for someone you've invested so much time in, but at the end of the day you've got to realize that things are different now.
He should be honest about his feelings - there's nothing wrong with longing for what he had before, or even wishing that he had it back. But it is very unrealistic to expect that he can have it back. He should take what he's learned from his past experience and maybe write down a few resolutions for the next relationship and work on that. Make progress - don't just pine over what used to be or what might have been.
And it may take a long time to get it done, but in the end it is definitely worth it. He'll be a much more solid person when he's through this tough time. Trust me. I've been there.
Getting over an ex takes time. The best way to get over and ex is to stay busy doing things that make you feel happy. Reach out to your friends, family, or anyone you feel comfortable with. Its important to express your feelings if you are sad because if you keep it inside you will feel worse. Try not to be alone, a lot, it will just make you think too much and you might miss the person. Think of this as an opportunity to do better next time. You may be single, but there is someone else out there that will be great for you. Learn from your mistakes, or the mistakes of the relationship and vow to yourself not to make them again when you start dating again. Most importantly, take care of yourself. Make sure you eat and sleep enough and don't drink too much or do drugs. In time you will feel better and your future will be bright.