@sanam,
You don't need to tie yourself to this jerk forever. Leave him.
As for future marriage, you have a few options.
1)
Tell your future husband that you're not a virgin. When in the relationship should you do this? When things are serious and you are talking marriage. If it's important to him, he might just walk. Personally, I find that shallow and stupid on someone's part, but there are people who do that, and there is the culture of thinking a virginal woman is all-important and that may be the case where you live.
2)
Have sex with your future husband and thereby avoid the virginity issue at time of marriage. Do you tell him you're not a virgin before the first time you have sex? I don't honestly know; play it by ear.
3)
Lie. I don't normally advocate lying in relationships but I find the whole idea of promoting female virginity to the exclusion of women's happiness to be incredibly backward and unrealistic.