Your ear problem sounds like a food allergy. Have you been checked for food allergies? It might be dairy, citrus, corn, gluten, wheat, etc.
If you want it to go away, I really think you need to figure out what your food allergy is.
That's very possible. I will have to check that out.