I think you could have won this one. Often your opponents main and especially the exe was unguarded.
So if your opponent is distracted with a bigger battle and you can spare 2-3 IFV for harrassement, it makes you twice as dangerous.

And of course you should have done something about the Shoguns getting build.