<human>: My bf and I were good friends for 2 years before he made a move on me, by that time he was one of my best friends. I did have feelings for him so we decided to go out. 
I told my mum about him, and she immediately voiced her disapproval and said that she thinks I can do better. But I was really in love with him, so I told her I am going to continue to date him regardless. But she kept making my life hell and saying extremely mean things about him (like comments on his lack of height). And it got to a point that I could not handle this, so I told her that we broke up. My mum has been very controlling and abusive in the past, so I know that it could just be her trying to control another aspect of my life.

I was going to break up with him, but I just couldn't. He's amazing, he loves me and treats me like I'm the most important person in the world. We always have so much fun together. She was leaving to go live with my dad in another country across the other side of the world in a few weeks, so I decided to continue the relationship. She almost found out after my brother went through my phone, but I lied my way out of it and she believed it.

Our relationship has been amazing, apart from a few petty arguments due to distance, we barely fight and are so happy together. I genuinely love and care about him. As we are so young and both studying, we are not looking for proper commitment atm (eg. marriage etc) or thinking about the long term. Sometimes I think I am a selfish, horrible person for dating him, while he could be out finding girls that he can date publicly. But I have tried breaking up with him and just cannot, I just cannot stop loving him.
I have told him that when we are a bit older, I am willing to tell my mum that I will be with him whether she likes it or not. But right now, I am too young to be thinking about a long term commitment. 
Should I break up with him now and spare us the pain later? Am I selfish for doing this to him?

Provide a brief overview of the text.
<bot>: My mum doesnt approve of bf and I am secretly dating him, we really are in love but are too young to settle down. Should I stop being selfish and break up with him?