Karla, if you read this you must understand this place is subject to post by
"trolls" that post huge stock lists for their small aquariums, just to get the people on here all riled up.
To be honest when I read your daughters post I thought it was a joke or a post by a troll. The stock list and the unfortunate typo on your daughter's behalf, "swordfish" instead of "swordtail" is what led to the shocked replies.
Please dont listen to the "experts" at the pet store. They are (in almost all cases) hardley experts and dont have the wealth of experience and knowledge you could find on a site like this --- or the internet as a whole.
Me and anyone on this site would guarantee if you read up on some of your fish and ask some questions you will have happier fish and a better overall tank.
Now as for your stock list, it may work for now but I would guess your puffer will be first to go, then the angel will kill the betta. The crawfish will kill both your cats and your pleco, and no matter what type of shark you have it would love to eat those tetras.