I agree highly with that; instead of the strange ending, and if Scourge actually did believe in StarClan (he could've been in the final battle, which they could have him kill off Firestar than the hero's new mortal enemy; a tree), Scourge maybe could have survived and killed off Firestar then-and-there, Brambleclaw(soon to be Bramblestar) ending Scourge's life.
Scourge could have also taken Tigerstar's place to add more suspense whereas Tigerstar could train Scourge(even though Scourge would most likely disagree) and call out Firestar's weaknesses whereas Scourge could then lead BloodClan and the Dark Forest into battle and destroy Forestar and some StarClan cats.
Same here xD
Scourge is, oddly, adorable. I feel bad for him about his siblings, and it's highly ironic how a villain is related to the hero. He's fun to draw, and is just amazing in general xD
And for some reason, Tigerstar is also one of my favorite characters (I always like the villains of stories, but, one of the few "semi-villains" I hate is Ashfur; he tried to kill Squirrelflight's (adopted) kits all because she loved someone else.