if you still have ammonia the tank never finished cycling. my tank was fully cycled when i finally put fish in, i have a high bioload in my tank and i overfeed every so often on purpose. not extreme but to an extent since i skip two days during the week. and the ammonia never goes above 0. maybe you need more live rock to help speed up the process, but it sounds like your heading in the right direction