Tesla may be the most hated stock in America. And the most loved