During yesterday’s run, I came up with what I thought was a solution to my morale dilemma. After a few minutes with Excel, I think it will work.
What I envision is that the card will have a target number, between -3 and 4. When making a morale check, the player will subtract the number of morale pips from the Guts # of the unit. If this difference is greater than the target number, the unit passes. Otherwise the result of the morale break will be found on the card.
This will allow a single card draw for the morale check, rather than one card draw per morale pip as currently envisioned. It gives about the right percentage of pass and fail results. I think I’m ready to give this a try.