Does 1. e4 e5 2. Nf3 f6 have to be a bad opening? There seems to be a pretty nifty attack for White after  1.e4 e5 2.Nf3 f6:

[FEN ""]

1.e4 e5 2.Nf3 f6 3.Nxe5 fxe5 4.Qh5+ g6 5.Qxe5+ Qe7 6.Qxh8


I've played as White with this opening several times, always to my advantage (usually Black panics and plays 4 ... Ke7, soon after which he finds ample reason to resign).  But once someone played as shown above, and went on with

6. ...     Nf6,
  etc.


to try and put my queen on the spot.  Presumably he intended to follow up with moves such as ...b6, ...Bb7 or similar, ...Nc3 or similar, ...O-O-O, and then ...Bg7 forcing Qxd8.  Since it was a blitz game, best play was not made, and he made a mistake allowing my queen to escape, but it got me thinking.  Is there some way Black can recover from 1. e4 e5 2. Nf3 f6?

My question especially regards 1. e4 e5 2. Nf3 f6 3. Nxe5 fxe5 4. Qh5+ g6 5. Qxe5+ Qe7 6. Qxh8 (as shown above) - is there a way to trap White's Q?  Or is 3... fxe5 simply a bad move?  Should 2... f6 be avoided altogether?
After 

1.e4 e5 2.Nf3 f6 3.Nxe5 fxe5 4.Qh5+ g6 5.Qxe5+ Qe7 6.Qxh8 Nf6


with ideas of trapping the queen, 7. d3 followed by Bg5 or Bh6 and there won't be any issues getting the queen out, e.g.:

7.d3 d5 8.Bg5 Nbd7 9.Nc3 b6 10.0-0-0 Bb7 11.e5


Black can try to minimize the damage after 2...f6? with something like 3.Nxe5 Qe7

You aren't losing the exchange any more, but you've still destroyed your position with ...f6.  

2... f6 should be avoided.