You're doing the right thing, just keep hanging in there.
You know the end of a fish-in cycle is near when you can go two days with double zero readings (NH3 and NO2) without having to change water. Then if you can get it to do that for a week, you are cycled and ready to wait a couple weeks before your first fish addition. Fish additions should then be 2 or 3 medium/small fish with a couple weeks between so that the bacteria have lots of time to build back up after the new fish introduction.
~~waterdrop~~