Have you seen a doctor about this? You're treating it as if it's a fungal infection, but you may have eczema, just really dry skin, an allergic reaction, or something else.
After 7 years, it's time to see a doctor and get this properly treated. If you've been seeing a doctor who has been treating you like this for 7 years, find a new doctor.