Or just plain old luck? Whatever it was, I'll take it.
I called my LYS this morning to see if there was any of the yarn I needed left; there was exactly ONE ball remaining. Yay!
I drove over, bought the last ball (same color, same dyelot), and finished the sweater. It has a rolled neck instead of a ribbed neck, but I think Ella won't mind. My daughter will have to block it so that the pattern shows up better...
It has sixteen owls. Three are awake. The rest are sleeping. Hence the lack of buttons.