I discovered that flash isn't broken at all. The issue is html5 on youtube. I opted-out of html5 trial, now everything is fine. I see many reports of html5 problems on youtube, so I guess it isn't me.