Knowing what to say, when to say, to whom to say, how the hell to say... That's something hard to do. I learnt this the hard way. Come to think of it, I still don't know whether I've really absorbed it.
You can have awe-inspiring ideas, but when you phrase them wrongly, everything you work for gets debased. You can intertwine heavenly concepts together, but when the wrong person hears it, your efforts will dissolve away in vain. You can speak with grace, using rich and powerful vocabulary, but when you speak at the wrong moment, you end up in shambles.
Generating ideas and concepts is, unfortunately, just one thing. You are, after all, not alone. To spread these ideas is something else altogether. You need to understand people. You need to understand conversations. You need to be a master of accents, of words, and sometimes even innuendos. You need to be a master of the multiple facets of reality. You need to be wise. It is more important to convince and engage others than just engage yourself. It's more important to use expedients than to expostulate. It is more important to understand than to be understood.
That's what I learnt.
Picture from: http://www.lifeprint.com/asl101/pages-signs/t/think.htm