Swans players in tears as wins caps week from hell