game makers are missing some key points here, specially in the PS3: their public is getting older.
there's a reason why call of duty campaigns are so short: some people get really frustrated in not finishing a game, simply because it takes too long. call of duty is perfect in that sense, the offline campaign is like 8 hours long. to me, it's pretty rewarding finishing a game. simply because i cant play a 80 hours game to the end, it's too much.
when i first got into GT, i was much younger. had more free time. now i'm older, i have job, wife, i travel... and most people in my age have children as well. (me and my wife decided not sharing the ps3 with another person. no kids for us)
i wish game makers take that into account, when you make an overly long game, you end up pissing off loyal but older clients. for GT, i'll probably unlock the redbull somewhere around 2047.
i understand some people enjoy playing the same game forever. not me. i wish they had some option like F1 2010: do you want a long career or a short career? how many laps? etc. let people choose what suits them best.
PS: the A.I is atrocious. you either race alone or if you race with some balance they end up spinning you. and after that, they blindly hit you. there's absolutely no excuse for that and i hope they fix it.