Why God has delayed the final event