hello and welcome to e.health forum. firstly you are not selfish he is being the selfish one and if he loves you as much as you say he would wait till hell froze over to make you happy.
your virginity is a credit too you and i so admire your views in wishing to wait. so many relationships have ended because they rushed into things to soon.
my parents were a bit like yours and i was sheltered alot like you and i learned about my period in the girls school toilet as i couldn,t approach my mother about these issues.
i understand you feel obligated to your mum and she is trying so hard to be fair and you want to give her respect in helping you see him.
when you finally get to make love it should be a wonderful experience and worth the wait its not just there to be given into so your boyfriend gets what he wants.
is there a way your mother could talk your father around? he may not like him but one day you may marry him and its not your fathers choice to choose your partners.
we have all been there and you are being so patient so you need to hang in there.
now your partner wishes you to live together, have children then marry. from my experience i got married because i was pregnant and only 18 and then the house came.
i would say see you get your qualifications first as the pressure of a new arrival left me a single parent 3 months after my son was born. im not saying this would happen to you but i would say you know what you want and your future plans have a better outlook.
its not easy when you have lead a sheltered life but you seem to be doing really well and i know you love your boyfriend but stick to your guns and if you need to talk we are all here to support you.