Spot on Mr Craig. I have always read and viewed Bond as an anti-hero. He is a miserable shit, consistently overcompensating for the emptiness within. That's why the dreadful miscasting of the charming Roger Moore was so painful.
The Moore Eon films were the most sexist, most reactionary period of the franchise.