three stages of being a Giants fan