Yes, provera should help you get your period. Usually, a missing period is
due to no ovulation (which can also cause
irregular periods), so it sounds like that could be your issue. If you're not trying to get pregnant, which it doesn't sound like you are, then you could ask your dr. for a birth control to regulate your cycles (this is what's normally prescribed if not trying to conceive, while ovulation inducing drugs are used if trying to conceive).