I have had one bout of marine ich and that was enough. I fed heavily, added and still add to this day garlic xtreme to all foods (let it soak in it), do a couple of water changes and graduly raise the temperature of your tank to like 82/83 degrees. Turn your lights off as well without killing your corals. I also treated the fish with metrodizinole and focus. I added a reef safe medication which killed the free swimming stage of ich and all went very well...just a tad stressful on me.
When doing your water changes, try to syphon from the bottom...ich has a tendency to hang around on the sand bed. It survives up to like 28 days without a host so keep an eye on your fish even when all appears ok. I believe it's important to understand all stages of ich when treating so you know exactly what you are dealing with.
Good luck.