Isn't 7-8 hrs the norm nowadays. I mean it sucks but most of these "next gen" games are that or even less. Only reason people give the others a break is becuase of their generic online modes.
I was expecting about a 10-15 hour game and I bet I will still probably get that so I'm not worried.