The final cutscene is based on who has the highest morale at the end of the game, not a selectr group of decisions. There are some decisions which affect *only one* of the two, which aren't usually cited when explaining how this works.
The "big three" give +1 to one and -1 to the other. They are:
Hawk and Panther are arguing on the bridge: "There's always hope" vs. "We die trying"
Speradon or Circe: "Panther's right" vs. "Hawk's right."
Bypass or destroy Ella: "Panther's right, we can't kill civilians" vs. "Hawk's right, this is war"
Then each character has two "a +1 or -1" individual conversations:
Panther-
Panther at the bar: "She's dreaming" / "You'd think..."
Catscratch and Panther talking about fighting the Kilrathi: "Straighten this kid out" / "Do I look like I have all the answers?"
Hawk-
Did you enjoy fighting the Kilrathi?: "Gotta admit, I did" / "This guy is bloodthirsty"
Argument about the Kilrathi: "He's missing the point" / "Bitter guy"
... and then you have the option of doubling or negating your 'system choice' (Speradon/Circe):
If you choose Circe:
Talk to Maniac or let Panther hurt him? "Maniac's on his own" / "Tempting, but I can't let that happen"
Ic you choose Speradon:
Talk to Maniac or let Hawk hurt him? "What a whiner" / "Time to be a captain"
You can, indeed, side with Hawk for all of the 'famous' choices but then end up with the Panther ending (and have one point to spare). Observe:
"We die trying" - Hawk 1, Panther 0
"Hawk's right" - Hawk 2, Panther 0
"Hawk's right, this is war" - Hawk 3, Panther 0
"You'd think..." - Hawk 3, Panther 1
"Straighten this kid out" - Hawk 3, Panther 2 (actually, it might be the other choice - can't remember)
"This guy is bloodthirsty" - Hawk 2, Panther 2
"Bitter guy" - Hawk 1, Panther 2
"What a whiner" - Hawk 0, Panther 2
(Actually, I think you have two to spare, since a tie gives you the good ending)