Ginny, every situation is different...but some get places through schmoozing (career polititians could never get a real job), others through technical competance, and others through a combination of the two.
Resolve the path that you want to succeed on. If you choose the technical path, you will likely always be experiencing what you note above, but that doesn't mean you can't have a career but rather that you may be happiest in a different situation.
Just my humble opinion...and I'm not a schmoozer but I am in an executive role in a company with a few hundred employees.
If you don't grow where you're planted, you'll never BLOOM - Will Rogers