Combine tomatoes with liquid, 1/2 cup butter, onions, carrots and wine. Barely bring to boil and simmer covered for 1 hour.
Puree tomato mixture until smooth (for finer and smoother texture, press through a sieve). Add sugar and salt and pepper to taste.
Saute mushrooms in 3 tablespoons butter; add to soup. Add half and half. Before serving, bring to heat and serve.