In 17 seasons he only played 150 or more games once. That's pretty remarkable for a guy who seemed like he'd be a great player for two decades.
Fred had a lot of things go bad in his career. Fenway Park would have helped him with his home runs & average, if he stayed in Boston, but your point stands, that he was often hurt. He was my favorite, by far, as a kid watching him play.