I agree with the earlier answer. You need to consult with a medical professional to find out what's gonig on. Your health is too important to wait (unless you are willing to make a quick trip home to see your home-town doctor).
Take care and keep us posted!
I am afraid you will have to see your doctor when you go home later. If you feel safe to wait a while, it is up to you. But the sooner you know why the better. Please don't delay and see the gyn/ob ASAP. Only they will do the test and know what is going on. It could be hormone or thyroid issue.