OK, so to answer your abstinence question--my advice is to exercise. Aerobic housecleaning if nothing else. Exercise will damp down those feelings, and have the added benefit of making you look your best when H comes around. Take up rollerblading or something.