My builds are 100% PvE, I haven't PvPed in prolly a year.
Pact of Dread has been bugged forever and shocklance is only useful if; 1. you are in a multi-mob fight and 2. if you are using SS. If you aren't doing either of those then you shouldn't feat it. You still get the damage from your pet, just a little less which you can far make up for with 72.3 more magic damage.
I appreciate your feedback. I was stuck on PoEW for a long time until there was a demo I couldn't beat, then I compared parses and got better.