I've had cats all my life. I leave out dry 24/7 and put out a small can of wet in the morning and the evening. Unlike humans, animals don't usually overeat. You can free-feed without worry. I have never understood why humans think it is appropriate to take an animals food away and control in that manner. You will note that there are many flavors of food as well, and just like humans, animals have preferrences. If you pay attention, you will be able to identify what your cat likes and doesn't like. They also, not unlike humans, enjoy a little variety. Would you eat only the same thing every day for your entire life? I had one cat that would not eat fish flavors - she hated them. So I stopped buying them. I had another cat that would eat to fast in the morning. So I would walk into the kitchen and tell him to "slow down," or "enough." They are intelligent beings that learn - he did learn what those words meant and when I said it, he did it. He would walk away, and then come back a little later and finish his breakfast. The vomitting stopped. You have to remember - animals are not machines - they have brains, personalities, feelings, all that. Approach them as you would a small child. If something seems odd, call the doctor. But don't withhold food because you can't figure out what they're thinking.