Have you contacted Codemasters about your problems and possible refund? None of these problems sound like Steam's fault and I don't think they should be the source of your wrath. They are not likely...