Thanks for the mention,
hmm. I think it totally depends on the person itself. If you are dealing with a person that has a narcissistic behaviour then he probably tells you to take your idea and shove it up your ass, since that is the way they are "programmed" - No matter how good your plan is, they will always know it better because "they are the CEO", they always know it better in their opinion and you are just a peasant working for their company and know nothing.
Sadly, a lot of CEO'S/Bosses are this way.
There are exceptions to this, you can also have a boss that is a loving person and that actually cares for his workers. They are actively working out solutions to problems and include their workers in it. A great boss thinks like this in my honest opinion. A great boss still has the last word, but he is open to hear other opinions from his workers, and at best chance, apply them. He cares for his company, cares for his workers and tries to make everyone feel good in his company. A boss that the worker can take as a "role-model", as a good example of "what you can become", and not someone that everyone talks shit about once he turns his back.
So yeah; To conclude this i would say. No the boss is not always right, i agree that he has the power and he is the person that makes the decision but he should be willing to listen and learn from other people, because guess what. No one is perfect.