Alright this hobby has been starting to annoy me. My tank has gotten ich so many times. I've cured it many time and it just keeps happening. The last time I got it was about 2 months ago. And my tank just recently got it again. I've lost my Tomini tang and golden head goby. I'm not happy about this. I know how to cure it but I have to do this all the time and every time I have to cure it I lose a fish or 2. Can someone tell me all the reasons and any reasons why this is happening.
Well, ich is not just an infection, but may also be a symptom that something with your tank isn't right.
What I mean is, that if your tank is stable, has good water and the appropriate fish for you tank size who also get along with each other, even if ich is in the tank your fish should be able to mange it.
I had ich show up on new fish in quarantine tanks and the fish beat on their own without any intervention. The parasite may still in there, but the fish acquired immunity, at a minimum enough not to be sick. Now, I still need to run them through TTM before putting them into my tank, but I did not need to actually treat them for them to survive.
You can (and should) clean up your tank (at least 3 months without fish or any new invert or coral additions), clean you fish up with TTM and follow a strict quarantine protocol with anything new (anything means all and everything here!) to keep the parasite out of your system, but unless you fix whatever stresses your fish to be susceptible to ich, they will find a way to get sick with something else.
As a beginner I was where you are now until I understood that first and foremost you need to meet the needs of your fish.