Being self sufficient means a lot of different things to different people. Being able to produce meat, and veggies is great. But in my humble opinion you need a significant food storage to be truly self sufficient. Mainly because any supply line can be interrupted. Odds are we will never see bare store shelf's, or have problems with our animals (disease feed shortage) or garden problems that can shut down our food resources. I have a food stash, grow a garden, and am getting back into chickens, probably pigs, and even a few cows. I have lots of cow experience in my past, LOL big boys. Anyway, dried goods like beans and rice that can be bought in 50 pound bags at Sams Wholesale, Also other items like wheat, and corn are great too. These are cheap, and they can keep you going and allow you to get over any crisis in food supply. I also can a lot, and I can a lot of meat. Rotate your stock, on all of it. Other things like mashed potato flakes, and oatmeal are good storage items too. All these type foods go a long way.
So raising foods, garden, eggs, meat is great, the food storage gives you a buffer to be able to be truly self sufficient. I would look into a large modern pressure cooker, and learn to can. After all if you produce a surplus, you need to store it. Canning can be done over any fire in adverse conditions, and during normal times it can be done on a regular stove. What you are able to can is almost endless. I have caned smoked turkey, pork, ham, beef, corned beef, pastrami, even some sausages, and chicken. Then all the normal stuff jam, and fruit. Me and my family could go a long time without buying anything from a store before we were hurting, that is a good feeling.
Anyway just a few thoughts about what I view as self sufficiency.