Is It Too Late to Buy Gold?