Yeah, the reason the cycle took so long was that I wasn't watching the pH, and every time I added the ferts (to help plants grow) it would drop the pH and then stall the cycle. So I got a pH probe and now I know.
Next time, what I would do is raise the bacteria in high pH (where they grow faster), and then slowly lower the pH to have them acclimate. I looked thru some research papers, and people still aren't sure how these bacteria are able to work at low pH, except to say "perhaps they have developed an ammonium transport mechanism", which in layman's terms means "maybe they got used to it".
Ever since I added shrimp, I stopped trying to add fertilizers. But the plants stopped growing, and now they are covered with a thin layer of (hair?) algae.
I haven't fed the shrimp food yet as they are still eating the biofilm in the tank. But now poop is building up, and I sort of need to check for ammonia every few days or so. I'm kind of worried since the pH is right at the lower level where the nitrifying bacteria are about to shut down, so that's why I was asking if I could give a little kH nudge to keep the bacteria going.