Your position is pretty bad already after 6.f4 IMO. That move really makes no sense... This is the main line of the Morra:
1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Nf3 d6 6.Bc4 e6 7.0-0 Nf6 8.Qe2 Be7 9.Rd1 e5 10.h3 0-0 11.Be3 Be6 12.Bxe6 fxe6 13.Rac1
I'm not asking you to memorize it... Just notice how white develops his pieces in a manner consistent with sacrificing the d-pawn. The rooks go on the open c and d-files. The point is to play where your advantage lies. The way you played it makes no sense. The c and d-files you sacrificed a pawn for were irrelevant. And the knight thats development was accelerated never even moved from c3.
White really doesn't have time for a move like f4 in the Morra, at least not that early in the game. You've sacrificed a pawn, which some players might attach a bit of value to, you need to get your pieces out ASAPly. Also you're going to want to castle kingside and f4 can make that kind of a chore.
There were other moves that made no sense. You followed up with 7.f5 for example. Why play f5 if you have no intention of taking on e6? I mean I think it's a bad move in the first place but you really need to make an effort to fit every move into a coherent attacking scheme. You played f5 and then put a bishop behind it? Why? The bishop is shooting into empty space and blocking lines towards f7.
You need to play more consistently and directly if you're looking for an opportunity to attack so early in the game.
IF you're going to play f5 the only logical way to follow up is some combination of Nf3, 0-0, and Bg5. Something like this:
1.e4 c5 2.d4 cxd4 3.c3 dxc3 4.Nxc3 Nc6 5.Bc4 e6 6.f4 Be7 7.f5 Nf6 8.Nf3 0-0 {Black can play Bc5 here to prevent castling. Probably best but I just want to illustrate what sort of setup you need to have in mind if you go ahead with such committal play as f4, f5.} 9.0-0 Bc5+ 10.Kh1 d6 11.Bg5 0-1
Of course others can point out the tactical shots you missed, and of course, tactics are king. I just thought I'd throw my 2 cents your way...