Yes, Patchwerk does have BL/Heroism up for a large portion of time, but this affects everyone in the raid and not just the shadow priest. Admittedly some classes will benefit from haste more than others, which brings me around to this handy link someone posted earlier:
http://www.wowmeteronline.com/rank/classrank/7.
Here are averages for every Ulduar fight using more data than you can shake a stick at, unless I am misreading something.
I am very happy that you are doing well in your guild, maybe you tell us to look inwards and we're the reason for low DPS, maybe I could point at your guild members and query why they are struggling to beat a class that according to the trends shown in the link above, should not be hard to beat. On no boss are we higher than 3rd, and yet druids and death knights, hybrid classes, are in 2nd and first positions on some fights. For five of the boss fights shown we are 2nd from bottom or bottom.
I have been a shadow priest a very long time now, I know that we have an excellent community, possibly even the most well organized of any spec or class. Our gear is meticulously listed on shadowpriest.com, where you will also find a great wealth of information on specs, rotations, theorycrafting and more. Many of my fellow shadowpriests are remarkably well informed about their class.
So my question is, despite the figures provided by wowmeteronline and the excellent community I am sure we all know exists, why do people persist with the idea that we are fine? If some of you are doing well and topping meters consistently, you are either a very small minority of exceptional players, or more likely just in a guild where you are a better player than most.
The way the game is now, we shouldn't be topping meters (if all players are of equal skill). But as I see it, there is no significant justification for why we are being prevented from doing so.