He doesn't sound ready for relationship. Emotionally mature he doesn't seem to be this. Does he have a 40hour week? To pay for you? Dating is expensive and imagine when you are married how much that will be. Pft I think you made a dumb choice but it's your life.