ANSWER: Yes, in sha Allah as Allah forgives all sins if a person repents sincerely, with deep remorse. It’s Known that shirk invalidates good deeds. But if a Muslim repented from it will his previous good deeds get restored. Shirk and its different forms, Sins | November 16, 2019 5:59 am