I think that you holding on to them for 2 days was a great thing to do. But you also need to move on. I also do reservations but only give them a certain amount of time to pick up before I put them up for other people or void. If you want to hold on a little longer and wait for this person to come back online you can always see if someone else will hold the villager while you cycle on. But I also saw that some won't. If you really want to hold on to this persons dreamies I would be happy to move them over to my cycle town and hold them for a couple days.