I've made these mistakes too. Fortunately I was in a place to either buy the tank needed or return the fish.
My Pacu made a 400g tank look small. You are talking about a fish that can and will easily reach 2 feet, even 3.
The rest of the fish can't be promised to work in a 55 or 100g tank. What needs to happen here is hard, but it needs to happen. The african should not be in with SA/CA fish. End of discussion. It is also going to be too large for this tank.
The gt/jd/fm would need a 100 to co-exist, not thrive. The "jellybean" is a dyed parrot fish. It is a monster of a hybrid and is likely dyed. Dying fish is a horrible practice and you should slap the lady at the petstore for selling them.
You should then slap her if she knew these were all going in one tank. The goldfish in there are bad news too. Goldfish sold cheap(feeders) are notorious carriers of disease.
I'm really sorry to repeat what has been and will be said over and over, but the action needed on this tank is more urgent than I'm sure you know. You have some very aggressive fish in this tank that will quickly begin to take eachother out.
I don't want to be mean, and I definately don't want to discourage you. I just know how frustrating it can be to have a tank destined for failure. I would return essentially everything. I have kept FM's in 29g tank successfully, but they don't take to tankmates very well. You tank would work great with 2 angel fish, or bolivian rams, or many, many other options. I would attempt to return them ASAP so you can have a chance to get it right, and in the end have a happier experience in this awesome hobby.
Further, I'm going to point you to some reading incase you don't know already. With a tank that is just stocked with fish, you are headed into the dreaded cycle and could start losing fish like crazy. Don't be tempted to start throwing chemicals at the tank to take care of problems. The solution to 50% of tank problems is water changes and filtration, the other 50% of problems start from stocking and not researching. Right now... you're in for a steep learning curve.
These are all good info and I would highly recomend trying to find the time to digest these. You'll be thankful you did later:
http://www.cichlid-forum.com/articles/cycling.php
http://www.cichlid-forum.com/articles/water_changes.php
http://www.cichlid-forum.com/articles/test_kits.php
http://www.cichlid-forum.com/articles/w ... mistry.php
http://www.cichlid-forum.com/articles/w ... atment.php
If I could do it all over again I really wish someone would have slapped me in the face with all this info. When I started out I didn't research a darn thing and not only did I nearly quit the hobby because of frustration, I lost a **** of a lot of money.
Good luck! If you have any questions feel free to hit me up(pm) or over at
www.allthingsdempsey.com as UC(SA/CA mod.)