I am a very respected hafiz in the community but I commit major sins. Am I allowed to lead the prayer?
You should do Taubah (repent). You should pray two rakaat of Salaat Taubah and ask Allah for forgiveness; and then continue your Imamat. Because Allah and is the forgiver; Inshallah your Imamat will be OK.
Original Source Link (from Way Back Machine archive)