One of the biggest misconceptions that people have about the art of professional logo design is that it is so easy to do, that it is not worth paying a "Professional" to do. They see the final results and that's all they see is the results, so they often assume it was conceptualized and completed in 5 minutes.
The general public just do not fully respect what a professional designer does and can do. I remember one time being in a taxi and the driver asked me what I do for a living and I said "I am a graphic designer, so I design things like logos...", as soon as he heard logos, he immediately says "Oh, logo design, that's easy, I did that before, it's so easy". I think I just laughed and thought to myself "If they really knew, what it really takes to do this stuff"
I can sometimes see from their perspective of how designing logos could appear easy, especially when a final logo can be so simple. What they don't understand is the time and dedication it can take to achieve such simplicity in good design. Achieving simplicity in good design is not simple.
It's actually good that you have gone through this process of attempting to design your own logo and then going that next step of seeking honest feedback from people who actually do this stuff for a living and not just your cousin John
(You know John doesn't know anything about good design and will say everything you do looks nice). As others have mentioned, seek out a professional who's work you like and let him know a bit about your company, the name of your company, possible the type of logo that you absolutely do not like and let him/her do what they do best in designing your logo. Be open to the designer's ideas. Also, absolutely do not show them your ideas (when a client gives me a logo design project along with their sketch, I automatically know that they are putting me in a box and constraining me creatively).
Good Luck.