This is my first Sidekick Saturday. Jaclyn from JC's Book Haven selected Luna Lovegood from Harry Potter as her pick for awesome sidekicks. I have to agree, but here's my vote.
Henry Standing Bear from Craig Johnson's Longmire series.
It's also a TV series on A&E, and Henry's character is played by Lou Diamond Phillips. Now Phillips isn't anything like the book version of the flirty Indian (he calls himself Indian in the book, not Native American-he'd give me an amused smile if I used the politically correct term, so I'm sticking to his character). Henry is Sheriff Walt Longmire's best friend. In the book they are old, vibrant, funny guys. I love them both. They're younger on the show. Henry charms every woman who crosses his path. He smiles and they drop their...they smile back. He tells Walt like it is, but in some crazy Zen confusing way that is so peaceful, yet at the same time you realize you were just told you're fat and old and need to start dating again before your parts fall off due to lack of use. The friendship in both the book and show is that old man kind where they don't know everything about each other, in fact sometimes they feel like they know squat about each other, but no matter what, they are right there to take a bullet, to follow you through nightmares, to bring you beer when you can't leave the house. I love Henry Standing Bear and even though the book version is drastically different from the show, I'm a big fan of Lou Diamond Phillips.