Nope, it wasn't meant to be. Everything happens for a reason and taking Chester back from one irresponsible person and refusing to allow him to go to another irresponsible person is all part of the plan, albeit a frustrating one. You did the right thing. She was just trying to guilt you into giving her Chester for free. Kick the dust from your shoes and move on. You'll find the right home for him. In the meantime, you get to love him up some more.