I wouldn’t recommend a man being in a relationship until he is 35 or over that age. The reason being that you as a man need time to build wealth, status, maturity, dating skills, mindset, get over oneitis (being too focused on one girl), etc.
Of course there will be exceptions to this rule but that will be for exceptional men who have achieved a lot while they are still young or really sure about themselves.
The reason you are thinking too much about this is that you are still young and too invested in her.
Are you exclusive with her? If not, you need to tell her that you won’t be and you should start dating at least three girls (including her if she agrees).
Why do I recommend this? Because you as a man want sex but are only getting it from her. And for that reason you are hung up on her resulting in breaking up many times and getting back with her.
To gain a sense of abundance, you need to know that you can get your needs met anytime by multiple women you deem attractive. Else you will be too outcome dependent on this matter and keep asking a girl to change because you can’t get anyone else.
Now I know this won’t be easy to do since I know that in my youth it was difficult to not fall in love. The hormones are raging in you and you will just have to go through it to be more mature.
I do sympathize with your issue since in this day and age men are told to act like women and they become confused on what to do.
I would say to focus more on your outcome independence. Whether you choose Love Bomb for Humanity or Emperor, it doesn’t matter. But focus on your self-improvement in terms of body building, career, and having an abundance of options with women. You can start a relationship when you are happy with other areas of your life. And that is when you can think about having a family.
Right now date a couple of women so that you can learn how to handle them and be outcome independent of their reactions. You don’t need to change women. Choose the women you like and those who don’t want to be that way, let them go.