read your query
in people who are taking nonveg diet usually do not develop anemia.
two of the possible causes why you have anemia can be
a. you are not absorbing the iron you EAT.
you will need intravenous iron replacement
minimum 1000 mg of iron replacement is required
it may be more depending on your weight.
before starting, it would be advisable to get a complete hemogram, iron tibc
, ferritin and GBP checked.
b. you have some parasitic infection
in your stomach
parasites are common source of infection and food itself is the source
try tab albendazole
500 mg once daily for three days.
let me know the reports
best of luck