Indigestion will last as long as you eat foods that contribute to it.

Do you have reflux with the pain?
Indigestion is different for everyone, I think. I have some mild pain that travels up to the jaw bone. I tolerate a lot of foods my spouse cannot and vice versa. For me, it is a matter of eliminating fried fatty foods, spicy foods and sugar. Dairy doesn't bother me in moderation.
There are many things that mimic indigestion and you should see a doctor to rule out the other more serious possibilities.
Have you seen a doctor?
Best of luck,
Ish