Sotto has given you excellent advice. You need to put the situation back in his court and allow him to think about things and he will then make a decision. When you say "it's for the best" you are basically making the decision for him. Don't do it. He's got to think about moving out and figure out if this is truly what he wants w/o your pointing him in that direction.
Try the comments that Sotto has provided to you and then step away from the situation. Go on about your business and leave him to twirl in the wind. He's sitting on the fence and is confused about what he wants, but that doesn't mean you help him out the door. He's got to do that all on his own.
It's definitely one step forward, two steps back...but I know you can handle this situation.
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.