My advice would be similar to the others, reduce your numbers.
I had a similar hodge podge mix of fish in my community tank, for best visual results apply the following rule.
Less variety greater numbers.
Your tetras & rasboras will school with same or similar types, they will be your mid level fish, I'd suggest enhance your Neons school with Cardinals (they are dearer but live much longer). Choose either one of the other tetras such as Rummies or the rasboras and do the same, sell or swap the remainder of mid level fish for them if you can.
Keep the gouramis for your high level surface fish, again decide which ones you like best and try and keep to one type.
Next step is bottom dwellers or cleanup crew. 8 cories will be a sweet group, 3 loaches (be aware the pakastani's will get pretty big, I have gone for Zebras myself) for snail control, some small bristle nose (once they get too big they start damaging plants IMO) and your whips.
Still a well stocked tank but wayyyy more manageable and much less chaotic and visually appealing.