Finnegan offers apology, admits to multiple missteps