So sorry to hear, but these things do just happen now & then- "failure to thrive" can mean some internal abnormality- something essential (like the heart) that's not working quite right - & possibly a failure brought on by the stress of all the changes; actually the same thing can happen in human babies ("SIDS") etc. Unfortunately you can't really rule out an owner-caused issue either.