Just remember...you have more control over your situation than you think. You are the only one that can decide whether you want to sit there and listen to his "me, me, me" chit chat or not. You get to set the timer and determine when to cut him off or whether or not you want to pick up the phone or text him. If he asks why you've not answered, advise him that you were busy and couldn't come to the phone, etc.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.