Preface
I've spent a year as a vegetarian and I tried to go vegan (for the ethical argument), but I could only last about a month (28 days, to be precise). As the new year is coming, I'm wondering if I have any tools to help me stop consuming animal products.
After my experiment with veganism (where I nearly died), I learned that I'm genetically anemic, and my doctor recommended I eat fortified foods with iron and I take a B-12 and B-complex every day. Unfortunately, I also learned after an allergy screening due to my weakened position after the vegan/vegetarian diet that I am allergic to soy bean, soy lecithin, most beans, and walnuts (I had to change the brand of b-complex I use as a result that doesn't contain soy). Due to cross contamination, I've pretty much had to eliminate all nuts in my diet.
As a result of all of this, I mostly eat free range chicken, eggs (actually, my sister has chickens and I get them from her), and fish (not free range) as sources of protein. However, I also occasionally eat beef now.
My wife is also severely anemic (we found out during her pregnancy) and just gave birth to our little baby boy five weeks early. Now as we're waiting in the NICU, I'm wondering if my diet may be unsustainable in the future as this little guy (our first child) will need a heavy dairy and meat diet. I'm also afraid that he may have inherited my many allergies as he's especially having a hard time feeding right now.
TL;DR
I have allergies to soy, beans, and nuts.
Are there sources of protein/iron/vitamin B that are not soy/bean/nut based that I can use to continue pursuing ethical vegetarianism or (hopefully) veganism, or am I stuck to limiting my diet as best I can?