Yes, I agree it is difficult to accept such unexpected changes..
If you can thi k wisely As a logical person, you can move on in life.. You have an Information about him as, that, he is not a stable guy.
Based on this information, think wisely, what would happen to you, if you want to wait for him...
And how long....
Next Steps
For more clarity, do consult a psychologist.