Your stam is really low. Lvl your BS asap so you can add a socket to your gloves and bracers. lvl your mining so you can get the max benefit. That's 1.1k of free hp you're just wasting.
you have the wrong meta. armor >> stun resist.
You should be fine for tanking any pt of toc 25, but I wouldnt attempt tanking togc10 (gormok will wreck you) until you have another 2-3k hp. Warriors dont do well in heroic toc until/unless they are really, really max stam geared, unlike pallies.