Koush! you fool! haha
So i watched the whole replay, gave me quite a laugh to see you not noticing your citadel falling very late then working your ass off to keep it alive. This is a similar version to prison horn/walker exploit which used to be very common back in the day. you did play well but there were few things i think that could have helped you out.
1- Getting building fire 1(600gold) early game against minion builds to have aoe tower attack. Those archer tower could have lasted a couple minutes longer.*
2-Trebutches destroyes the mid towers without any effort in crucible. It could give you a faster push before he had mad minions.
3- Nature's reckoning would help you to deal with the spirits at citadel.
4- also if you noticed your citadel falling faster, you could have had enough time to sell and get giants instead of fs2-3-4. Although i understand that you thought you had the game in the pocket and didn't bother at that point.
very well played, these are just things that are easy to say watching the replay, not playing.
*So i am not hundred percent sure if bf1 only gives more aoe to regular towers or archer towers as well but i always thought it did.
Seems like there wasn't that much to do on your behalf, if you did the things listed above maybe you wouldn't have enough gold to buy troops or maybe you would get enough time get giants which would possibly result for a win because he wouldn't be able to hold giants with that build.
on thomas behalf, very dirty.