Not exactly. Being in horde formation lets you attack in an additional rank if you are 10 wide. (pg49 The Horde)
The stubborn you are thinking from is from the steadfast rule (pg54 Steadfast) This rule lets you roll your break test on unmodified leadership if you meet the requirements, it is not actually stubborn.
The 3 main ways OnG / goblin players run a
BSB is by:
1) Put him in a bunker and keep him back. This usually involves a
BSB with the +1
ld banner, and your general in a block of 20 archers behind your main line to give a bubble of high leadership to the steadfast blocks of goblins in front of him.
2) Give him some protective items and stick him in with some night goblins, while the enemy is netted the goblin is essentially t5, which makes him pretty surviveable.
or 3) Give him the poison banner and stick him in a big block of archers (how I am going to be running him)
I think you should break up the spiders, but you don't want to send off your general on his own, goblins without their general around are not likely to stay around.
The shaman will be a lot more survivable on foot, if the enemy has no shooting he can roam around rather safely, if they only have
BS based shooting you can hide behind your blocks and be very hard to actually hit.
the only "strength" of a goblin list is that you have the bodies to throw at something, hopefully hold with steadfast, and then blast your target with a whole lot of supporting units to win the combat. The problem you seem to be running into is dumping a lot of points into characters. For reference, in my 2400pt list 100pts less in my lord/heroes section then you do in your 2k list. This lets me add a lot more support to goblin blocks, and it is the supporting toys that give you a chance at winning
~xalfej