Sometimes that's all you can do. Don't beat yourself up over it, and you are NOT a horrible person at all. Some cats, pets, animals, just have problems that we can't fix no matter how badly we want to or try to fix them. You've already done more for him so far than others would have done!!