It has been a bit of a roller-coaster ride for San Francisco 49ers fans over the past few days. This is after news broke that ...