Cannon did not play very well at LT against Hardy. However, neither did Soldier. Hardy is probably my least favorite player in the league, but he was a real animal yesterday. LT is just a very hard position to play. Certainly LT is a position that is highly valued by BB, as evidenced by the Patriots salary structure, shown below.
http://www.spotrac.com/nfl/new-england-patriots/
Who has the highest average salary on the Patriots? LT Nate Soldier at $10M per year. Who has the sixth highest average salary on the Patriots? Backup LT Marcus Cannon at $4.5 M per year. I think that both contracts shocked many on this board, especially Cannon's, the sixth highest salary on the team for a backup!
What does this tell me? Either i) BB went temporarily insane when he handed out the contracts to Soldier and Cannon; ii) or, LT is just a very difficult position to play, and BB puts a very high value on competent LT's. Neither Soldier or Cannon looked that competent yesterday, but I would argue that LT is just a hard position to play against some animal like Hardy.