I had black and decided to try 2...f5 against my opponent's Vienna.
Nice game!
I'd might have tried 4...d6, trying to castle Queenside, fianchetto on g7 and launch a pawn storm on the kingside, but your opening choice and gameplan also looks very good. This e4 pawn reminds me of the d4 pawn in the Albin Countergambit, and your mate is very nice.
I had black and decided to try 2...f5 against my opponent's Vienna.