My boyfriend arguing with me for not having sex with him

Ha

Honestly, I love my boyfriend a lot. He's really helped me through a lot and we've been together for around 5 months. Thing is, lately we've been talking about having sex and I always think I'm ready but then I chicken out. Might I add we are both 15 so we are still pretty young. Yesterday he was walking me home to drop my stuff off and then we were going to go to Dunkins and he was really horny (as was I) so we talked about it for a bit while walking and then I reminded him I was on my period this week. And he said "We never can do anything." And I asked what he meant and he said "We had all that time before this week to do it but we haven't. We've done everything except have sex." And I apologized and he was like "do you even want to?" And I honestly said yes because I really do and he said "It doesn't seem like it." So the whole way to Dunkins he was complaining and so I turned and said "Is that all you want from me?" And he was like "No, if I did I would have dropped you a while ago. I want you for you. Not just sex." So we kept walking and it was tense and I said "Why are you arguing with me? We only have 2 months before you have to move." And he said under his breath, "Are you waiting for those months to be up so you can lose it to someone else?" And then he accused me of cheating on him. Obviously I was getting annoyed now so I got upset over the fact he thought I was cheating and then he said "Look, we've done everything except have sex. I might be leaving in two months and youre stalling." So we kinda worked it out but I'm not sure what to do. Don't get me wrong, I want to have sex with him but I'm not sure what will happen after we do. Also, I told him we could after I get off my period but I feel like if I don't do it, I'll disappoint him. What do I do?