Crazy lidibo but I'm still a virgin. How?

I'm 23 years old this year and have been masturbating since I was 7. I noticed a rise in my lidibo in the recent years- about 5 days before my period, I feel horny easily and almost dive into my bed to pleasure myself each time. I'm single and never had a BF before. I'm convicted to wait until marriage, but how should I cope with this crazy lidibo thing? I don't want it to control my lofe and personal thoughts.