I agree. GO TO THE DOCTOR!!! About two years ago I got my period for six weeks. Like yours, it was not heavy, just constant. It could be many things. Mine ended up being hormonal due to stress. It eventually stopped. Now, I'm starting menopause and I barely get my period at all every month. When I went through that bleeding for six weeks, I was not a vegetarian. But, you must get it checked out right away. I don't want to scare you, but the stuff they were checking me for were very scary things.
With love and caring,