It was the right decision when you consider battery life, and security/stability. Plus it will also make the transition to html 5 go so much faster. Which needs to happen.
Silverlight was to be a more secure option to flash for MS, and it is. For protected streams it seems there is still an issue though, and no way to use HTML 5.