Shilajit has numerous benefits.But Any medicine should not be taken forever without consulting.Because there may be need of some changes in dosages and may be need to withdraw them for sometime according to your body requirements.As shilajit if taken for long time can raise the
uric acid levels sometime.So should take advise.
Next Steps
Consult with Ayurvedic Doctor.