So, since October I have been having a period every two weeks. Before then I would only have them every couple months or so. On the 1st I started again after ending my last period on the 17th and it has been close to two weeks and it still hasn't stopped. This is extremely weird for me. I haven't gained/lost any weight. The only thing I have been doing differently is drinking a lot of water. Not sure whats going on, I don't have medical and PPH is too expensive now. I am worried that I have cervical cancer or something. Any advice?
There could be two reasons for early period. When you don't have enough energy to hold, that is one case. We call this Qi (energy) deficiency. Second case is more heat in the body than necessary. This heat could be in the whole body or just part of body. The magic word from your statement is you drink lots of water. As you have heat in the body, your body wants to cool down temperature, that's why you drink water. This is very common case for clinics. So don't worry too much. It can be treated well.
Examine blood carefully. If the blood becomes harder, go to see doctor immediately. It is possible for a bad case. If the blood doesn't become harder, you might rule out cervical cancer.