I wouldn't call these faults. I would call them traits that make you, you, as a person.
Sure, you may eat with your mouth open (i can slightly understand why he's a bit iffy over that, but it's not a habit that's alarmingly detrimental to the relationship), eat a bit fast because; hey, you're a foodie, and you're a bit more laid back in your table manners i.e with your knives and forks. But that is no reason for your boyfriend to insult you and make you feel bad for having habits like that. This relationship is definitely a red flag, and you shouldn't let your boyfriend treat you like that. Soon enough, he will start controlling you over what you wear, who you hang out with, what you do, etc. It's just a vicious cycle. I would suggest that you leave him and say that you are a bit fed up for him treating you like that.
Alternatively, you could sit him down and talk to him about your feelings and ask him what you really mean to him; and that if he is so annoyed by such trivial things that you do then maybe you aren't the right person for him.
Also, may I point out, that if you do leave this guy, one day you will find someone who loves you despite the fact that you eat with your mouth open, eat fast, and who doesn't even care what way you place your knives and forks on the plate.
I'm sure your parents bought you up to be a lovely person, and from this post, i think you are a lovely person.
Really, you deserve better, and it's coming from experience. Good luck.