I do have a couple of observations that might help, and one is from my personal experience....When I had nitrates in my 55 gal community tank above 20/ my fish always were sluggish.....
Your tank has a stocking rate of approx. 20" at this point...in a 15 gallon tank...
That is over the recommended 1"/gallon. In addition you are not doing weekly water changes.
I would suggest if you can't get a bigger tank that you up your water changes....First do as many 25% changes and gravel vacuums every day until you get your Nitrate down to between 5 & 10... You will notice a marked improvement in energy in your fish.. Then do water changes at least once a week to keep the nitrate level down to between 5 & 10....This takes more work with an overcrowded tank...
It takes a discerning eye to note something like the fishes behavior. I know you care, and will be happy when your fish feel better too...
