I feel like I've got a decent handle on all match ups at the moment, with the exception of late game TvZ. I came to realisation that the games where I let the zerg player macro up a decent muta, ling, bane army were actually lost well before that point. My tears about not knowing how to counter that situation were actually tears about not doing enough (or more commonly, any) damage in the early game.
I over came the shameful dirty guilty feeling and have come to embrace 2rax bunker play. Its working out ok.