Hello.
Welcome to HealthcareMagic forum.
If your periods are already irregular for last 4 years, then it is very unlikely that inj. depoprovera will solve your problem as it will lead to even more irregularities. You should go for an
ultrasound examination to rule out any uterine pathology. After that only a rational treatment for
irregular periods can be given. Surgery is not the only option.
Dr. Rakhi Tayal