yeah, your build is too one dimensional. you should have get some maurader to counter their bunkers, not just mass marine, get some tank and goliath for stacking.
Too much bio, dunno why you did not build tanks, most probably you can get stack (may be I'm wrong about tanks, but too much bio is definitely mistake, they are way too vulnerable to area damage). From other side, I can't understand why stukov add ultras after 50 min, most probably if he mass them around 20 min, he finish game around 25.