Am I overstocked

If you can make this grouping work, the fish are thriving AND maintain low nitrates with your water change regimen, you're not overstocked.
 
AquariaCentral.com