Around 6 years ago I bought a couple of bags of ready mixed mortar and at the same time I bought a bag of cement. Both have been kept in a hut and also in double plastic bags, both open as they have been used - sometimes even left open to the air.
Even when new, the ready mixed took a week to set up, where as when I mixed sand and cement to make mortar, it would be set up in 24 hours.
Fully expecting it to be beyond use, I used up the remnants of both last week. Using the bag of cement I mixed up a small batch of concrete I needed and it worked fine setting solid in 24 hours, driveable over in 48 hours.
The ready mixed mortar however, took the best part of ten days before it was set enough to be firm to the touch.
I'm curious how it remained usable for so long and the big variation in setting time.