@Mykol - You made an interesting point when it comes to working with all kinds of people and knowing you won't make all of them happy.
My daughter is working on getting her degree in communications and was surprised by the number of psychology classes she needed to take.
I told her in that line of work, understanding how people think and being able to work with them even if you don't agree is very important.
Her goal is to eventually have a communications director job. She definitely has the personality for the job, and now is working on her education and training. Life experiences she gains along the way will also be helpful for her down the road.
For many outside companies and organizations, the contact they have with the communications director is the first impression they will have of that company. It is crucial this be a positive and professional interaction.