There are too many fish in your tank. Angels need 10 gallons per angel. Your other fish need roughly 1 inch per gallon of water. The other issue may be your filter. If you have an Aqua Clear filter,...