First, is that NH3 number you mention an actual NH3 number or is the test actually NH3/NH4+? If it's a combined number then that is good, however, if you are actually using a test that is able to separate the NH3 from the NH4+ and you have a reading of 0.1, then you need to do a 50% water change right away (followed by another probably 12 hours later). As I said, if it's a combined NH3/NH4+ number then no problem, no need to worry about that reading. The
nitrite level (NO2) is a little high and so is the
nitrate (NO3) level, so I would start doing 25% water changes daily to keep that down and get the overall quality of the water better (you might even thing about getting something like
Prime or
Amquel+ to help keep the toxic parts bound and not able to harm your fish). As for the pH... which is it... 7.5 or 8? There is a BIG difference between the 2 numbers and you need to narrow it down to single number if you can. If it is fluctuating between those number then that is a very bad thing and will need to be dealt with. Now judging by your soft water you seem to have, it might be fluctuating in which case you might need to look into getting a buffering chemical to add some
buffer to the water. But before we cross that bridge, let's see how bad things really are. If you could answer the questions I listed above it would help in narrowing things down for you a bit.