well your water might be of some concern, it can be a source of lots of problems when coming from the tap depending on a few things. first you could have a ph level that is way off which is stressnig the fish. the food doesnt seem to be a problem but i would focus on using di or ro water as that is the best to put into a tank. you did not mention what was being used to filter that too may be a problem.
you do realize that ro/di has all of the minerals removed.will be a neutral pH 7.0 ..right?
this will cause some issues, as the water will have 0(zero) buffering capabilities and will likely result in a pH crash.
or you can use ro/di and add the proper buffers..
generally (unless you have real mineral issues) this is not a good idea.
get a kH/gH test kit to see where you are in these readings.
you may also look at Fe in the water as this has caused issues for some folks if there is too much Fe(iron) in the water