According to HowLongToBeat it takes 40.5 hours, and I am 16.75 hours in.