Report: Shanahan nearly quit after last season