Most Helpful Guy
I get how you're feeling, but you cannot change or control other people - only yourself.
So, here's how you handle this: you put a clock on the situation.
You allow yourself, say, a month, or 6 weeks, or whatever. You'll put your romantic life on hold for that amount of time to give him the space he needs to figure himself out. If he manages to pull his head out of his ass in that time, and wants to get back together, fine, you can do so.
But... if the clock runs out, then you have to write him off and move on - and he gets NO SECOND CHANCES if the clock runs out. You MUST be firm and committed to that.
It's up to you whether or not you tell him about the time limit and the consequences - you have to figure out if it's better to tell him or not - but whatever time limit you set, you need to fully commit to it.
The point is: you cannot put your life on hold indefinitely for someone who simply may not be on the same path in life as you are - that's a waste of your precious time. So, give him SOME time, but not TOO much, and if he can't make up his mind by then, then obviously his answer is really "no" and you can pick yourself up, accept that answer, and start the process of moving on.
Most Helpful Girl
Let him figure out what he wants. He says he needed some time on his own so he is getting it now. He obviously has given the breaking up some thought and is unsure about it but if you reach out, it will enable him to thinking he can break up and get back together at any convenient time with him. If he still wants you back, he will find a way to reach out and show you it.