Your pH and KH are problems. The pH is too low, in the acidic range. The KH is non existent and needs to be raised. Your beneficial bacteria will have a hard time working well with a pH in the acidic range and no KH.
Your tank is very overstocked. You might get away with that if you have seriously excessive filtration.
If you can test with liquid tests, they would be much more accurate. The dip tests are not accurate, so they are pretty useless. Fin rot is caused by poor water quality, so I have some doubt about the results you are getting with those test strips.
Do you use a dechlorinator when adding water to the tank?
Tula has some good suggestions. I would follow her advice.
Please get some liquid tests for ammonia, nitrite, nitrate, KH and pH and post the results here. That will give us a much better idea of what is going on.