Which one do you love more?
Your nice bf whom you want as your husband to be.
If you love your virginity more, then break up with him and stop wasting both your time. You are not ready for a relationship yet. Neither are you ready for a marriage.
If you love him more, then...