For past 2months, I've had my period every 2-3 wks. Is that normal?

Clearly not! More frequent bleeding is always abnormal. Have your pcp check your thyroid function. If is ok, you need to see your ob/gyn doc for an exam and ultrasound!