Earning every Achievement should take 60-80 hours but if you're enjoying the story first, your mileage will vary.