Until you are properly single, you'll be a booty call.
Get your life straight. Get yourself single, find out who you are and THEN date.
You're not ready. This is not a bad thing of me to say about you, it's not a failure, a weakness or a criticism of you, it's a mere statement of fact.
You shouldn't be turning yourself inside out for a guy like this one, you're just escaping, fleeing, running blindly to anywhere but where you are now, you are not walking calmly to your next life phase. You are incapable of stating boundaries, you are too needy and too accepting of mediocre. You don't value yourself, are content with crumbs, and are making excuses for someone who isn't really there for you.
you're desperate to be chosen by him, to be accepted, cos this will prove to you that you*re not broken...
A while alone will show you that, not a bloke. A bloke like this will only run your self esteem ragged, and it's taken enough of a beating.
You are the one that should be choosing, not this bloke. You need to choose YOU first, then you choose the lucky man that gets to join you on your journey.