Yay, I beat the game for the first time!
Somehow the second-to-last level is harder than the last to me, however.