Mohammed Shami made many sacrifices to make a comeback for India after last playing international cricket in 2023.