I really hate when they give them as like sympathy awards for not giving them before. Denzel Washington's Oscar for Training Day comes to mind, as he easily should have won for either Malcolm X or The Hurricane instead.
Streep has won an Oscar though and they've had plenty of opportunities to give her another one, so doubt that is really a factor.
A Separation winning for Best Foreign-Lanuage film is no surprise, I have to watch that one.