What was your period before this period like - normal? less blood flow?Dates?
Did you have unprotected sex in the last month?
Are you under any stress?
It is not normal to have a menstrual period for more than 7 days continously and the cycles should be at a gap of at least 21 days.
Stress, as well as a change in the general lifestyle and environment (as in your case) can cause hormonal irregularities and abnormal menstrual cycles. This generally settles down spontaneously in about 3 months.
But you are bleeding too heavily to wait for 3 months. Please consult a doctor for an ultrasound to check that you do not have any conditions like a polyp or a fibroid which can cause similar bleeding. If you don't, then you can be prescribed medicines like tranexamic acid to decrease the bleeding as well as a mild progesterone like medroxyprogesterone for 10 days every month to help regulate the cycle. These will prevent a pregnancy.
I hope this helps.
Please feel free to ask a followup question if necessary. If not, please click the green 'Accept' button on this page. Leaving a bonus and positive feedback will be highly appreciated.