Ditto with all the above. Also you could just be getting a bad strain of fish. It happens, I know. I went through the same thing with Neons. Out of the last 15 I've boughten (from 2 different LFS) over a couple of months I have only 2 left. They are doing well.
I've taken to buying my fishes from breeders at Aquabid.com Recently I aquired 6 Endlers, 6 furcata Rainbows, 8 red crystal shrimp and 6 Trap door snails. 1 of the female Endlers came preggy and has since given birth

This was 3/4 weeks ago. All arrived alive, healthy, and are still doing wonderfully. I guess what I'm saying is that it can be hit and miss at our LFS. They go through so much by the time they arrive. Go window shopping first. Watch their fish for a while. Look for sickness in the tanks. Ask when they get their shipments. Get to know them.
I wish you the best and your fishes too
