Can someone help with this modified macro for GS2?

This macro works great for damage but takes a lot of damage. Is there a way to add in healing surge? I put it at the end but it would fire 3-4 times in a row for some reason. It was firing way too often and eating up my mana. I just need it to fire off somewhere in the sequence to keep up my HP.

Sequences['HP_enhST'] = {
-- This Sequence was exported from GSE 2.0.14.
  Author="Rocktris",
  SpecID=263,
  Talents = "3,2,1,3,1,1,2",
  Help = "Talents are 3213112",
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = [[Sequential]],
      KeyPress={
        "/targetenemy [noharm][dead]",
      },
      PreMacro={
      },
        "/cast Stormstrike",
        "/cast Boulderfist",
        "/castsequence [combat] Crash Lightning, Crash Lightning",
        "/cast Flametongue",
        "/cast Frostbrand",
        "/castsequence Lava Lash, StormStrike",
        "/cast [combat] Feral Spirit",
      PostMacro={
      },
      KeyRelease={
        "/startattack",
        "/cast [combat] Doom Winds",
        "/use Crystal of Insanity",
      },
    },
    [2] = {
      StepFunction = [[Sequential]],
      KeyPress={
        "/targetenemy [noharm][dead]",
      },
        "/cast Stormstrike",
        "/cast Boulderfist",
        "/cast [combat] Crash Lightning",
        "/castsequence Flametongue, Frostbrand",
        "/cast [combat] Feral Spirit",
      KeyRelease={
        "/startattack",
        "/cast [combat] Doom Winds",
        "/use Crystal of Insanity",
      },
    },
  },
}

I would suggest trying it in a castsequence as such, right after Flametongue.
change:
"/cast Flametongue",
to:
"/castsequence Flametongue, Healing Surge",
or after Stormestike, it has a 12 sec cd.
"/cast Stormstrike",
to:
"/castsequence Stormstrike, Healing Surge",

I guess so it would look like this

Sequences['HP_enhST'] = {
  Author="Rocktris",
  SpecID=263,
  Talents = "3,2,1,3,1,1,2",
  Help = "Talents are 3213112",
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = [[Sequential]],
      KeyPress={
        "/targetenemy [noharm][dead]",
      },
      PreMacro={
      },
        "/cast Stormstrike",
        "/cast Boulderfist",
        "/castsequence [combat] Crash Lightning, Crash Lightning",
        "/castsequence Flametongue, Healing Surge"
        "/cast Frostbrand",
        "/castsequence Lava Lash, StormStrike",
        "/cast [combat] Feral Spirit",
      PostMacro={
      },
      KeyRelease={
        "/startattack",
        "/cast [combat] Doom Winds",
        "/use Crystal of Insanity",
      },
    },
    [2] = {
      StepFunction = [[Sequential]],
      KeyPress={
        "/targetenemy [noharm][dead]",
      },
        "/castsequence Stormstrike, Healing Surge",
        "/cast Boulderfist",
        "/cast [combat] Crash Lightning",
        "/castsequence Flametongue, Frostbrand",
        "/cast [combat] Feral Spirit",
      KeyRelease={
        "/startattack",
        "/cast [combat] Doom Winds",
        "/use Crystal of Insanity",
      },
    },
  },
}
 

Thanks!