In a bizarre press conference Rep. Anthony Weiner announced his resignation today.