Vit-d deficiency can be met not only through having one or two specific foods daily,try to make modification in your lifestyle routine like do exercise,drink sufficient water,reduce stress level if u have by doing either meditation or yoga for minimum of 20mins,sleep early n woke up early for exercise,try to expose your body to direct sun rays at least for 10mins.there are lots of reason responsible for vit d deficiency not only unhealthy eating habits but also improper lifestyle routine.Pls correct all.
Next Steps
if u need proper guidance then connect through practo.