child refuses to eat

my son will be 2 in june and he refuses to eat, he eats simple things like fruit and veggie pouches (which is the only way i can get him to eat veggies, this has been hard and i feel like a failure, i try to feed him things like chicken and rice, soft enough fruits and veggies he will either shake his head no, cry, or smack the spoon or fork out my hand literally, is this normal for his age he is just so picky the only things i can really get him to eat is oatmeal, apple sauce, he loves ground beef and cheese on taco nights, scrabbled eggs.. advice please

please help 😓😓