Hi, I've been having some trouble with my tank cycling. When I first set up the tank, It wouldn't cycle for 5 months. I eventually gave up, and added a few fish to see what would happen, and they didn't die. It's now been over two years. Some of the fish I have added have died, but most seem to be living for a long time. Right now there is two in there, and they seem perfectly fine, as well as a bunch of crabs and a shrimp. However, I've been testing, and there is still ammonia to this day. I tested the RODI water that I make myself, and it has ammonia, even after I replaced the filter and flushed it out, which I thought was impossible. However, when I tested another source, it said no ammonia, so the kit is working. I've been adding prime to make it non toxic(or at least it claims to). However, I decided not to change the water for a few weeks, to see if the filter would convert it to nitrites and nitrates, but there are no visible nitrates. I tested my water again and the ammonia is high still about 2 PPM. I thought that if it was cycling, even if the RODI water had ammonia, the filter would have converted at least some of it by now, but there is no sign of that. I don't understand why I could go two and a half years without cycling, or why I can have ammonia in my tank but the fish are fine, but I don't want to risk hurting my fish, so if anyone knows why I would appreciate it.