Turn 7: Buy Festival/Fortune Teller. This is your first mistake. You already have a +Buy and a +Action from Tactician, you don't need these from Festival. Market will do everything better than Tactician for this game. The only forseable reason for Festival is the potential to Smuggle multiple Provinces. In reality though, this game will end on a single mega-turn so there is 0 need for a village. The attack is also marginal at best.
You want most all of your $5 purchases to be Highway/Market. If you don't load up on cards like Festival, Smugglers, etc. that don't have +Card, you do not need labs (maybe 1 or 2 max) to ensure Dub Tac. For this deck you I would suggest getting 4/5 Highways before getting your second Tactician, that way, Highways can easily be bought with virtual money/buys from Market.
Again on Turn 9, same comments. You really want to pound those Highway/Market piles.
Turn 16: Don't buy Duchies here, there are lot's of Markets in the supply
Your deck is better. Keep building toward that pile-driving megaturn.
Think of it this way. If you had bought a Market instead of a Duchy, you gain a Card that gives +Buy. With your 6 Highways, that +Buy will translate into a free Duchy on your last turn because Duchies will cost 0. Wait to add the green to your deck until you're ready to make the plunge and win on a single huge turn.