Weather forecasting definitely is tough. The "wishcasters" and "hypecasters" make it look a lot tougher than it should be sometimes though. This storm is a perfect example. The models got a grip on this storm around Tuesday/Wednesday and really haven't changed course much at all. It's been plastered in front of us for several days, yet people have been clinging to the hope that favorable shifts would occur.
By no means am I saying that's a bad thing. Things can always change, especially with the weather. The point is, one could've made a general "forecast" based on what the data was spitting out all the way back on Wednesday, and although not all details would be pinned down, you could've given a fairly accurate overview on what was coming. Getting twisted up between what looks like a realistic outcome and what you personally want can make any forecaster look bad. Good Meteorologists keep those two things seperate for the most part.