pre*** can cause pregnancy...especially if its around a females' area...and usually, if he is aroused enough, there would be pre***
i doubt gaining weight would greatly effect when you'll get you're period, so it would most likely be due to stress...
nutrition could also be a factor, if you...