you are not an awful mom, you are a great mom.. those cats of yours are very lucky to have you ! like you said, you did not know, but you asked, and did what anyone would, you took the word of a vet! HE is the bad person here not you... now you know better and are doing what you need to. so you have done nothing wrong, and everything right!
Bookmarks