hi there, you have not mentioned your hemoglobin
level, so cannot say whether you are anemic or borderline with iron deficiency
.Both B12 and Iron deficiency suggest that you have nutritional deficiency
as well as some kind of a blood loss. Your tiredness can be explained by the anemia.You need to get a thorough health check with complete blood picture, and other parameters.Also get your stool for occult blood, ova and cysts done. Get an x-ray chest and and a routine ultrasound
abdomen also done. IN the meanwhile you can start on iron and vit supplimental tablets and include plenty of green leafy vegetables, dates, jaggary, sprouts, wheat germ
, legumes etc in your diet. Take care.