A definate maybe...
The general (but by no means hard) rule is 1 inch of fish
WHEN FULLY GROWN per gallon of water when you are stocking the basic tropicals. This is generally accepted but by no means set in concrete. I mean, you have to leave the fish room to swim comfortably and not stunt their growth. A 20 inch fish in a 20 gallon tank would meet the guideline, but you still shouldnt do it.
If you stock more than the guideline says, then naturally your maintenance requirements increase and your hardware requirements (filtration) may need to be upgraded as well. By following this guideline your maintenance should be pretty routine with the weekly partial water changes, cleanings, etc. A lot of people will make the mistake and put more than they should in their tank and the increased maintenance causes them to lose interest quickly and the hobby then becomes a chore.
Yeah, there are different views and I respect their opinions, but I think this guideline is a valid one that has developed over the years from people way more experienced than I am. I try hard to follow it within reason and adapt my maintenance accordingly if I push it a little.
Just glancing at your list without looking up the specs of each fish (I'm only guessing on full sizes) and using this as a guideline, then your tank would be overcrowded or getting very close to it unless you would enjoy doing maintenance on the tank every 3-5 days instead of weekly. I definately wouldn't put more than this though.