First of all, it has to be said, 7 Bf4??
Not sure I agree that 10...a6 or 11...d6 are mistakes. It looks good to be able to next play 11...d6 while preventing a trade of bishops. You can then consolidate by putting the bishop on e6.
I think you may have rushed in the endgame. Since you have a clear advantage you should cut off any possible opponent's counterplay first. All the opponent's weaknesses will remain.

My opponent in today's USCF tourney game was rated over 1800, which puts him more than 350 points above me. I went into the game figuring I didn't stand much of a chance, but then he blundered early, and I probably should have won. But I blew it, mostly due to lack of direction in the middle game, I think, though a pretty blatant blunder in time trouble at the end prevented me from at least getting a draw out of it. Believe it or not, this is actually the first time I've lost playing this blatantly unsound gambit in a tournament.
Any comments and analysis would be appreciated.