I need advice please

So me and my bf have been dating for 2 years. We are 100% going to get married one day. We started living together within 7 months of our relationship. Well, lately I’ve been getting into Christianity and thought about just stop having sex and wait until marriage. He said whatever I want to do is fine with him. When we make out before sex, it doesn’t feel right. Something isn’t right. And it always hurts even tho we do foreplay for like 10 minutes. It still hurts. So I don’t know if I should wait now until we get married or just keep doing it. But something doesn’t feel right.