I love it when the underdog wins. In this case, the underdog was Jennifer Hudson. Hudson's portrayal of Effie White in the film "Dreamgirls" earned her an Academy Award for Best Supporting Actress. In spite of the fact that Beyonce's performance in the film was overly hyped (magazine covers, articles, interviews ad nauseum), the critics and audiences preferred Jennifer Hudson's performance. This former American Idol reject and cruise ship singer surprised everyone with her performance and was the Oscar favorite even before her nomination was announced.
While promoting "Dreamgirls", Beyonce never forgot to tell us how she fasted to lose weight for her role as Deena; this great bit of personal sacrifice still did not get her nominated for an Academy Award. The people over at the Golden Globes were polite and nominated her for Best Actress even though Meryl Streep, a classically trained actress, had that category "on lock". If Beyonce wants to be taken seriously as an actress, she should step up her acting game.
Big blonde weaves and convulsion dances aside, the only character Beyonce can play is herself. Whether she shed tears of joy or tears of sorrow, she should just go away for awhile. It is Jennifer Hudson's time to shine.