I agree with a lot of what artist said. The gouramis will get too large for this tank, it would be a good idea to rehome them. Also, mollies can get relatively large and they are very messy. You probably want to really downsize the group or eliminate them altogether. They also can be fairly nippy, so they might not be the best tankmates for angels. Black widow tetras love to nip fins as well, so they are probably not compatible with angels either. If you do all that, you could probably increase the schools of penguin and neon tetras - although keep an eye out, fully grown angels could possibly eat the neons. You could also increase the amount of corys, too.
It definitely is a lot to take care of, but it is in the best interest of the fish to take care of it now before things really start to get crowded.