EDIT:: Your KH should be about 2. Are you sure your test kits are good?
This is just a rediculous statement. Firstly, water comes in all different "flavors" for lack of a better word. There is hard water and soft water, even these have different flavors. Hard water normally means that the mineral content is high, i.e. high GH, and typically high GH means a high KH. But it is not a requirement! There is water out there with very high GH but almost no KH. Same thing with soft water, usually low GH means low KH, but again it is not a requirement.
So, it is just meaningless to say water should be a certain KH. There is a wide variety of water out there.
Secondly, this is just a silly statement also since you don't put any units on your statement. Hardness of water is measured in both ppm and degrees. Degrees normally mean German degrees, but there are actually about 5 'degrees' defined.
Anyway, to the OP, there is no set correct value of what GH and KH should be. The fish will prefer to be in water that is as close as possilble to their original water. That said, most fish will adapt pretty easily to a wide variety of waters. This is where research into your particualar species of fish is needed to know whether the fish you want are easily adapatble and/or whether they will adapt to your water.
If your water really had KH's in the teens, and the units were supposed to be (German) degrees, then that water should be prertty stable. Even if it was 10+ ppm, that water should still be somewhat stable though it would require keeping an eye on it them. If the pH dropped that quickly, something is adding an awful lot of acid to your tank. Or, you may not be doing the tests correctly. Or the test kits may be bad. I would take a sample of your tank water and go to the LFS and ask them to give you all the water stats. Be sure to ask for numbers, not just if they are "good". Maybe you can watch them as they test to make sure you are performing your tests correctly, too.
Finally, back to the subject of "correct" KH, since you read the link The Wolf gave you, I assume you know that KH keeps the pH buffered, that is, keeps the pH constant. Pretty much this means that any KH over 0 is good, since that means the water still has some buffering capability. There is no "correct" number, other than it needs to be above zero. If the KH is zero, the water will have no buffering capability and the pH will fluctuate. Any KH>0 and the water can buffer.
I would stop adding chemicals to the tank, and do several large water changes to get as much of the chemicals out of there. I am talking like 3 to 5 50 to 75% water changes separated by a few hours each. Maybe 75% a night for 3-5 nights. 1) The new water will have some buffering cap\ability and replenish what you have been taking out. 2) So long as you match the temperature of the new water with the old tank water (close, doesn't have to be perfect +- 10 degrees Fahrenheit is fine) the fish will be fine. and 3) you wash all the additives you have been putting in there out.
Once you get back to that base, then we can talk about whether you even needed the chemicals in teh first place. Probably not, but maybe. Most of the long-time members here really prefer to keep the tank as empty of chemicals as possible, especially since chemicals can lead to bad consequences later on -- like algae or pH crashes like it seems like you have experienced.