Help with my macro

Sup guys, I’m playing a while now, and I’m using the following macro that I have wrote based on simc priority spells of my own simulations. Well, the macro is:

Sequences['SimC'] = {
-- This Sequence was exported from GSE 2.1.00.
  Author="Annatár@Azralon",
  SpecID=577,
  Talents = "2231311",
  Help = [[This follow the SimC priorities for my DH]],
  Default=1,
  MacroVersions = {
    [1] = {
     Combat=true,
      StepFunction = "Priority",
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/cast Chaos Blades",
      },
      PreMacro={
      },
        "/cast [combat,nochanneling] Fury of the Illidari",
        "/cast [nochanneling] Felblade",
        "/cast [nochanneling] Throw Glaive",
        "/cast [combat,nochanneling] Blade Dance",
        "/cast [nochanneling] Chaos Strike",
      PostMacro={
      },
      KeyRelease={
        "/startattack",
      },
    },
  },
}

The problem is, when I burst, my dps is about 1.5m and than it starts to fall till about 550k, wich in my opinion, is really low for me that actually at 901 ilvl, using mo’arg and prydaz and talents 2231311.
There is something wrong with my macro, or there is anything else that I’m not getting? I would really like to have some help with this.

Thanks Y’all