Here is your issue
You haven't reset the test palette
What your interim ammonia reads doesn't matter, waste water testing isn't where you measure cycle completion
Cycles don't vary, when you test them correctly
They're done by day 30 without you buying anything retail wise
So measure it the right way, then post:
Change 100% of water, make a known zero ammonia condition
Retake ammonia test, no matter what it reads that's your calibrated zero, mark the color
Dose the tank using liquid ammonia to one half parts per million or the least increment of + color change your kit registers up from calibrated zero
Not 2ppm
The first increment above zero your test kit that registers a subtle changes, stop ammonia note the color
Retest repost in 24 hours
The steps properly measure a cycle and account for test kit drift... your tank is cycled. That will show it
Ways you can mess up the test-
-Not a complete water change
-spiking ammonia past .5 ppm
You need to factor surface area into your assessment, eight ppm is too much to measure against here so it bears no help to know that factor. We reset the system to zero, calibrate, it'll pass oxidation test when adjusted for a single sponge filter.
The 8ppm ammonia stated amount didn't kill the bac it fed them well.