Instead of focusing on becoming the best at one or two things. Learn to be above average in many skills and watch your influence grow. Use Talent Stacks to advance your career.
Useful advice to move decisions in your favor -- something Steve Jobs did well I teach you how to use a highly successful persuasion tactic and make people agree to your viewpoint.
If your persuasion skills are not as good as you hoped they should be and you are not getting what you want in life, it is really not your fault and I understand your frustration. I was once in your position. You have been misled and mostly taught the wrong ways to persuade by the confusing advice out there.
You would never think to get someone to change by actually joining in their behavior. But this is one of the best ways to get change that you've never been taught. The best persuaders use it and you should too.