Sex before marriage

Okay guys so my boyfriend and I have been together for a year now and well, our relationship has heated up quite a bit since our first 6 months together and now he’s ready to have sex but I’ve always wanted to wait a little while cause well...I’m a virgin and saving myself till marriage or engagement has always been something that I wanted to do. I’m only 19 and he’s 22...by the time we’re ready to get married it might be like 6 years from now. Is 6 years to long to make him wait?? 😞 also he knows that I want to wait longer but sometimes he might get carried away when we’re making out and would try to have sex...I’ve talked to him about it and he feels bad but also I feel like I’m just not good at expressing exactly how I feel and he doesn’t quite understand that...