Thanks for using Healthcaremagic,
After going through your history and age irregular period points out towards dysfunctional uterine bleeding
You should consult Gynecologist and get your hormone levels to confirm and local examination and pelvic ultrasound
to see the condition of uterus
as many times there are fibroids which cause continuous bleeding.
Your Gynecologist may give progestin to stop bleeding take proper prescription.
This is good that you did a pap smear
Just go for test and enjoy second life.
Dr.Akhilesh Dubey M.D