The sour fruits you are avoiding are all rich sources of Vitamin C
. not eating enough or totally avoiding any particular food is not good as it means you will not get complete nutrition. In addition to the normal functions of Vitamin C as an immune booster etc that most people know about; Vitamin C also helps increase the absorption of iron in your intestines. By leaving out Vitamin C containing foods from your diet you are reducing the amount of iron that can be absorbed by your body, even though you eat iron rich foods.
The richest sources of Vitamin C available in India are the gooseberry (amla kai) and fresh green chilies.