I beat the game last night. Three sittings worth of gameplay and I got all 120 stars. I got 105 stars, and discovered I could not get any more. So I beat the final boss. Then I was able to get the remaining 15 stars. I was hoping to have all of them for my first final confrontation, but - oh well.
A review will be up later.