It’s true that male gets maturity late as compared to female but in your case it is irresponsibility then immaturity. Leaving you stranded with responsibilities is not done. It sounds very selfish. For healthy relationship your love for him is not the only thing which is required, it is much more then that. I hope you get my point in right perspective. What you should look for is caring attitude, understanding and emotional security. If he can give you that then it’s worth waiting otherwise move on because only your love for him is not going to create long lasting satisfying relationship.