About the tank not cycling, if you didn't have ich I would say unless you are doing water changes with water from a previously cycled tank (aka established one) don't do them that often, the new water from the tap (or whatever source) does not have those beneficial bacteria, so let the water in the tank sit. If you are using water from an established tank that is a whole 'nother story.
using old water from another tank will do nothing for establishing the beneficial bacteria in this tank. the bacteria do not live in the water, they live on the surfaces in the filter and inside the tank (filter media, substrate, plants, decor, etc).
the frequent water changes are what is keeping the ammonia down, not bringing it up. the fish are producing ammonia and your water changes are taking that ammonia away. double check your tap water for ammonia though, just to be sure it doesn't give you a positive reading.
get Prime (dechlorinator) if you don't have it already. Prime will detoxify the ammonia for a 24 hour period after being dosed, and will help to keep your fish safe.
if your ammonia is 0.5 ppm, you want to do a large water change. at least 75% to get that ammonia out of the tank.
any time you see an ammonia or nitrite reading of 0.25 ppm or more, do a huge water change.
i have had good results using 'ich guard' when i had a couple instances of ich over the past 4 years. i know many people on here prefer the salt and heat method. ich medicines cannot be used on certain fish due to the chemicals in them.
the ich will look worse before it gets better. the heat speeds up the ich life cycle, so more cysts will be visible on your fish for a time, then the salt will kill them during their 'free floating' stage. this free stage is very short lived, and not all ich will be at that stage at the same time, so that is why ich treatment can take some time.