If Allah Won’t Forgive You, Who will?

You can sin for 20, 30, 40 years of more but as soon as you reach out to repent to Allah, He will forgive you. So if Allah won’t forgive you, who will?