It's not ALWAYS a permanent fix. It will usually solve the problem, but there are things, like rings, that if not done correctly when it was first constructed, will more than likely pop again. A quality refinish usually works, but it's not always a guarantee.
Best of luck,