That's the real world. Out of all of my friends, the most extroverted, smooth-talking ones are the ones who have had the most job opportunities, apprenticeship offers and earn more than myself even though I am more qualified by them by a mile. At the end of the day, grades help, but if you're uncomfortable being fake and having small talk like I am, you'll always be at a disadvantage, which is why I make up for that by being academic because I'm a quiet perosn.
That's just the way it is, but of course it's annoying to see people who never worked as hard as you in the same position as you at university for example. I have a girl on my course who missed her grades and still got in to an extremely competitive course, while I worked my butt off to exceed my grades and it hasn't made a lick of difference between us - it can be infuriating at times to know just how many things I've sacrificed for my grades but nothing can be done honestly. She's more talkative than myself. If I'd had to beg my way into the course like her, I would have probably struggled since I refuse to take handouts, have people pity me or have to kiss up to people to get where I am.
I can at least say I've earned everything in my life that I have, while I know others who were just lucky enough to get lucky.
I always say this to people on the matter: the smartest, most academic individual I ever met got A*'s in literally everything but she was completely inept when it came to holding just a basic conversation. She had an amazing memory, for academics, but no social skills. It was to her own benefit that she was so well suited to a school environment because she was never any good at anything else, she was awful. No common sense, no charm, no ability to stand out in a crowd - and these things matter to an interviewer, potential work partner etc.