Can't create macro with Deathwish and Blood Fury
Solution 1:
So, I know I'm a bit late to this thread, but as no correct information was posted I will clarify a few things.
Blood Fury is ON the Global Cooldown, but does not Trigger the global cooldown. This means if you cast Blood Fury FIRST it allows an instant Death Wish (or any other ability on the GCD).
This means a macro that takes this into account will indeed let you use both at the same time (by spamming the button a bit).
Here is an example of a Blood Fury + Death Wish macro that allows you to use both + just Death Wish or Blood Fury depending on cooldowns:
#showtooltip Death Wish
/use 13
/castsequence reset=5 Blood Fury, Death Wish
/cast Death Wish
Be sure you are not on the Global Cooldown when you use this macro.
Solution 2:
You've run afoul of the Global Cooldown, or GCD. Both Death Wish and Blood Fury trigger the GCD, so your macro casts the first one, then immediately attempts to cast the second, but can't, because you're in a 1.5 second GCD. Bloodrage doesn't trigger the GCD, which is why your macros including it work.
There's just no way to cast Death Wish and Blood Fury less that 1.5 seconds apart. The /castsequence macro lets you press a key to cast the first spell, and then press the same key to cast the second spell AFTER the GCD has expired. Beware that macros only work one way; macros can't pull information from the game, they can only send commands. If you spam your macro, it will keep alternating between the spells every time you press the key, as if you were alternatively spamming two keys on your keyboard.