While I understand the situation, I also see a solution.
I was about your age when I came to the same realization -- social behavior is an important factor in career success. While not all-important, and while less important in some companies than others, it is important. So I started observing people who had risen up in the corporate structure, and they fell into three broad and basic categories: Those with exceptional social skills, those with exceptional technical skills, and those who could act "well enough" in the other two categories to keep their jobs. I had already earned my MSEE, so I applied my exceptional technical skills to "troubleshooting" my lousy social skills. Can you guess what I found out?
It took a few years to figure things out and implement my new-found understanding, but the basic idea is this: "If you can't say something nice, then just STFU!" (Captain Obvious fans take note). Really. No off-color jokes, no swearing, no snarky comments, no sly innuendos regarding sexual anatomy, and no complaining. Just smiles and polite, superficial responses no matter how stupid the question or person might be.
An overtly nice demeanor will throw off the attention of most people looking for someone to blame, while an overtly grouchy, cranky person is usually the first to be blamed when the company's business takes a downturn, and they are usually the first to be "downsized", as well.
So, at your age (half of my lifetime ago), I determined that at least pretending to be a nice guy (in person, at least) was immeasurably more important than letting everyone know what my Complaint Of The Day might be.