If you have a great idea, do you still have to work to promote it? Should you have to?

Lots of people with good ideas in the world, do we usually have to work to promote our good ideas, should a good idea "sell itself"? Or is it reasonable that we have to work to sell it?