How big is your tank? As far as the tangs and angel, since they are generally larger fish, they should have a larger tank, 75ga plus. They do not do well in smaller tanks, because they need a lot of room to swim free and will get stressed in smaller tanks.
Also the tank you have, was it used...