Thanks for the replies, I had a strong feeling it was too many fish. My current goal is to have a wide range of colours in the tank, so I'm going to see what my options are. Here are my new thoughts:
First, I think I want to keep the three butterflyfish if possible, because I think three would be more interesting than, say, 1. And I will keep the longnose hawkfish probably, because I really like it.
Next, I will cut out BOTH angelfish for now, and consider adding one later -- I am going to see what the stock list looks like without those angelfish. However, I may try a Genicanthus angelfish or a pair of them... more on that below.
The damselfish I thought would be fine because I didn't have any small, super-peaceful fish like firefish. But it is now cut out.
This leaves me with:
yellow tang OR kole tang
3 pyramid butterflyfish
longnose hawkfish
So, here's a question: do the pyramid butterflyfish graze as well? Or was it just a problem because I had a tang and two grazing angelfish? If possible, I would like to keep a tang, whether it is a yellow or a kole. If I can't keep a tang, can I keep a Genicanthus angelfish or a pair of them?
I would like to add a solon fairy wrasse to my list, as well as a single green reef chromis. Here is what my stock list would look like:
yellow tang OR kole tang OR a Genicanthus angelfish
3 pyramid butterflyfish
solon fairy wrasse
green reef chromis
longnose hawkfish
Have I just made my future tank overstocked again? Do I need to take something out?
Thanks to everyone who has helped me out so far, I appreciate it. I think I mentioned it before but this will be my first saltwater tank so the only information I'm getting is from online... I have no experience yet.