Sachverhalt: Sachverhalt: A. Mit Verfügung vom 3. Juni 2003 verneinte die Arbeitslosenkasse des Kantons Zürich den Anspruch von H._ (geb. 1970) auf Arbeitslosenentschädigung ab 14. August 2002 und forderte bereits ausgerichtete Leistungen im Betrag von Fr. 35'846.85 zurück. Diese Verfügung bestätigte die Kasse mit Einspracheentscheid vom 4. September 2003. A. Mit Verfügung vom 3. Juni 2003 verneinte die Arbeitslosenkasse des Kantons Zürich den Anspruch von H._ (geb. 1970) auf Arbeitslosenentschädigung ab 14. August 2002 und forderte bereits ausgerichtete Leistungen im Betrag von Fr. 35'846.85 zurück. Diese Verfügung bestätigte die Kasse mit Einspracheentscheid vom 4. September 2003. B. Die dagegen erhobene Beschwerde hiess das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 10. Juni 2004 vollumfänglich gut. B. Die dagegen erhobene Beschwerde hiess das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 10. Juni 2004 vollumfänglich gut. C. Die Arbeitslosenkasse führt Verwaltungsgerichtsbeschwerde mit dem Antrag, der kantonale Entscheid sei aufzuheben. Eventuell sei der Anspruch auf Arbeitslosenentschädigung ab 3. Juni 2003 zu verneinen. H._ und das Staatssekretariat für Wirtschaft (seco) verzichten auf eine Vernehmlassung. 