I have been cycling my tank now for 4 months. I am having the hardest time getting my amonia level down to zero. I have a 55 gal and 15 small fish. My water was cloudy for a week then went clear and it has been beautiful since. My fish are doing fine, they are eating and swimming well. I do 20% water changes every other day and once a week I do a 50% water change. Each time I do a big change the amonia levels goes down some but it stays there until a do another big change again. I am frustrated regarding this. My pH is at 7.8, I have hard water from a well and I have heard that that it is hard for the good bacteria that eats amonia to survive in a higher pH level. Is this my problem? I have also heard that it is best not to mess with pH levels. Are they connected? The last time I set up a tank it only took about 5 weeks to cycle what is going wrong this time?