Figgy is one of the 2 younger cats I got a few years ago - the problem child. The down side of getting a shelter cat is you don't know what their upbringing or history has been.
Figgy may have been taken away from Mom too soon, or maybe he was hungry for a long time before he was trapped and taken to the shelter. Apparently he was living with a colony of feral cats and was trapped with the rest of them. When they realized he was friendly they neutered him and adopted him out rather than put him back outside.
In any event, Figgy can't get enough food - he eats everything, has gotten into the fish food and eats that. Rips the trash apart and eats anything remotely edible. Hhe gobbles his food down and pukes it up, and then (gross alert! don't read further if you're easily grossed out!!) he eats the puke. The vet says the puking is from gobbling his food and not from illness (you can see that it's not been chewed but inhaled).
He's also quite needy, like velcro loves to be held and he has this thing about liking to look into my eyes. It's quite sweet actually, but then at other times he gets all rambunctious and rude, is constantly asserting his dominance over Orange (other cat) by knocking him off of the sofa and just swatting and jumping at him for no reason. He even bats at my legs and swats me in the face at times.
Since he was neutered at age 3 or 4, I suspect he was living the life of a tom cat all that time and so he's still doing the tom cat thing of claiming territory. How do I help him to become more civilized?