The hotel could have worked with you on this. They could have checked you in for the original dates, collected their money from Expedia, and then comped you for other nights. That has happened to some Priceline customers I've read about who got the wrong dates - the hotel fixed it without any involvement from Priceline.