Should I just move on? Gemini w/2 kids by Virgo

He's not thinking anything through. Why in the world would he think about fixing himself when everyone around him including you are ENABLING him to do exactly what he wants do. There will be no fixing himself, you will either adjust yourself around him or he'll leave and only come back when it's convenient for him.
What's up with all the la la land thinking that he's both kids father and that he's going to marry you some day? You are grown enough to know that this man doesn't want to be with you for the exception of when it's convenient for him and okay that's him so exactly how long do you intend on revolving your world around that kind of behavior?
Move on and don't let him back in until he put a ring on it, date set and it's official. You shouldn't be going through this BS for a boyfriend that comes and goes.