How much do you use the fireplace? This may sound drastic, but what about bricking it up? Or at least building a snug-fitting, insulated cover for the front? Either way, I'd take care of that ASAP, since it's costing you a lot of money in the long run. The roof also should be a priority. What about a gravel/stone driveway?