Don't buy if you're not sure. It's not a decision to be rushed into. And you really don't know what changes may lie in your near future.
As for the exBF...... Stop listening to all the stories about how he was better with you, or he's struggling to resist you. Even if he came crawling back tomorrow, DO NOT take him back!!!
The right guy for you will not be ambivalent, will not run off with another chickie if things are not convenient, would not be torn. Your childhood history sets you up for the fantasy of winning him back; don't fall for it. The right guy won't have to be won over because he will recognize what a fabulous woman you are and will NOT risk losing you.
Put him out of your mind and move forward. You deserve better and you will find it if you keep looking.