This is something that every logo designer should be fully aware of. The best of logos have taken time to be successful and so have their designers. Whatever comes easy does not tend to last long. It takes time, perseverance, patience and a good deal of dedication for a logo design and a designer to make space in the market that is ever changing.
You could give your best design and then find a hundred others that look like an exact copy of your own. What you could rather do is start by understanding the brand principles. The brand is what you and your logo will represent and the design should be able to immediately link people with the brand being represented.
Being ready to evolve your logo as and when required is yet another way to keep trying for that one unputdownable design.