yes, they stay for a long time, i.e. permanent. They're in clusters so I cannot really tell you much more than that, as to whether they dissapear and reappear.
It is damn near impossible to pop them, and extremely painful to try. I don't get them anywhere but my lips.
I've never thought about a food allergy. But when I finally make it to a dermatologist, I'll bring it up.