I'm going to complain to a friend who is already annoyed.
Are you trying to push them over the edge?
I am fed up with him, and if I don't complain he'll do the same thing again.
I understand being fed up with something a friend is doing, and you really should be able to tell him how you feel. However, you shouldn't really do it while he is annoyed about something else. Try waiting until he's not already in a bad mood, and he'll probably take the criticism better.
I can't help it, I hate what he is doing.
I think that voicing your opinion is okay! You should be able to voice the concerns that you have with your friends.