There is no other reason for their ungratefulness except that God and His Messenger enriched them through their favors . If they repent , it will be better for them , but if they turn away ( from the faith ) , God will make them suffer a painful punishment both in this life and in the life hereafter .