What do I do?

I lost my virginity to my boyfriend of seven months and it was...bad to say the least. While it was happening he was checking his watch and saying “just make me finish so we can go” and making me feel really used. He’s really apologetic about it now but it’s been a few weeks and I still feel really shitty about myself. I don’t know what to do. Do I leave him? We’re long distance so he thinks everything will be better if we’re together and stuff but I don’t know