As always, pretty much anything TKOS says is correct,
With fishless cycling there are only a few ways to do it without harming fish.
#1. Add a few very small fish to a large volume of water, watch parrameters, do water changes if needed, and wait it out. once the cycle is estabilished and working, add one or two more fish at a time with a week or two in between, watching levels and doing water changes if you see a spike.
#2. adde several fish, do water tests 2-4 times a day, change water 2-4 time per day to keep the levels of ammonia and nitrate low, and still wait about the same amount of time, and then slowly add fish and watch levels to make sure there are no spikes, More risk, a lot more work, same amount of time.
#3. add a few fish, add bio-spira, or a bacteria seed from another tank (Filter media, gravel, mulm etc.) watch levels, do water changes if needed, and be prepared to try a couple of times with the bio-spira or bacterai seed.
With the starter colony of bacteria, you should see results much quicker but it still usually takes a couple of weeks to be able to handle the bio-load of the fish. at which time you can slowly add a few fish at a time while watching for spikes. This method speeds things up, but unless you transfer/add enough bacteria to handle the entire bio-load, it still won't go real quickly.
With the set-up you have and TKOS's advice you should be in good shape, once you get the levels below toxic, things will be fine for your fish as well. since you are already a few weeks into things should begin progressing for you. The cycle actually hurts the start-up. It does contain a bacteria that does eat ammonia, but it is not the same type that lives in our tank long term. so it eats the ammonia, and then dies. And from all of the stories I've heard it leaves a lot of nitrate in it's wake, but doesn't leave an estabilished cycle at all. If you have chloramines and use a common or simple dechlorinator, it removes the chlorine and leaves ammonia. Prime is really good stuff in so many ways it isn't funny, bottom line is if you have chloramines it is one of only two products I would use.
It removes the chlorine and binds the ammonia into harmless ammonium which will still feed you bacteria, but won't hurt your fish. If you ammonia test kit only has one bottle, it will show ammonia and ammonium both, and it will look like your ammonia is very high when it probably isn't with prime in the water. If you ammonia test kit has two bottles, it will seperate the two and only show you toxic ammonia levels not ammonium.
HTH
Dave