Hmm... well, we already know that your pet stores gave you bad fish information, so when asked about separating your fish, it's hardly surprising they said it wasn't needed. It can also be very difficult to identify fish illnesses. Obviously it is nice to get the right identification early, so you can treat with the right medication, but many fish illnesses can look alike. It is best to use only one medicine at a time. And, let that medicine have at least a day or two to work. If you see no improvement after a day or two, you can decide maybe it was the wrong medicine and try another. When doing that, you must first remove the original medicine by doing a water change and putting a fresh carbon cartridge in the filter. (an old one may not work well, carbon looses it's power after about a week of use). Also, While treating with medicine, I like to test my water frequently and do plenty of water changes to make sure my fish is in good healthy water. A sick fish does not deal so well with less than ideal water, and sometimes, just having nice clean water is enough to restore good health (sometimes). I am not a fan of many fish medicines, and usually on use them as a last resort, but if I have to use them I will. What else is in your tank with this guy right now? Who survived the cycle? I'm amazed this little guy has come so far, I hope he hangs on for you.
Emily