If you have told him how you feel and nothing has changed, why waste your time.  You do not have to go into a relationship thinking " this is the one" each time.  But if you truly think he is the one for you try to work it out.  It may be that you are not the "one" for him.  He may be gun shy and time is what he needs.  Then again, he may not want to settle down again.  How does the old saying go? " Why buy the cow when the milk is free?"  Give him some time apart and maybe he will realize he wants to be with you.  Be careful though, ultimatums usually spoil any relationship. Good Luck!