I understand: You want him to want to change. But as long as you are pushing, he isn’t going to take responsibility for himself. You’ve told him what you think. There’s nothing to argue about. Either he will or he won’t do the mature thing and start acting like an adult. All you can do is wait and watch and then decide.
You are only 19. The other “men” you’ve had experience with were boys so I don’t think you have a basis for comparison. I suggest that you take a huge step back from this relationship and make yourself available to men who are as mature as you are. You deserve that.
I wish you well.