Of course the other option was getting rid of the cats but there's no place for them to go, no one to take them in. My mom didn't exactly train them properly, but just because they have some bad habits doesn't mean they might as well be wild. The puking let up mostly since we started feeding them less. The main thing is the uncooperation from my girlfriend because since the cats aren't hers, they aren't her responsability. Also, all the cats know how to use the scratch post, they're just stubborn fucks.
Another complaint is the fact that the house can smell from the litter boxes, and I do my best to keep up with it, but a little help from her wouldn't hurt. She helps occasionally, but I had to fight with her a bunch just to get some help finally. So aside from her couch being fucked up, the bitching is all unwarranted. That's why I think the cage idea is idiotic, and putting them in cages isn't going to teach them to stop fighting either.