A single MLC doesn't last 90M writes. These drives have pretty big hidden spare capacity (up to 25% of the declared capacity). When a write fails the controller marks that cell bad and uses a spare cell instead. So it took 90M writes to kill all spare cells.