It could happen that way, Sinn Fein. While we disagree both on who we think will likely win and who we WANT to win, I think we can agree on one point: at this time, the outcome is NOT inevitable. All of the pundits on TV saying that the race is over and that Hillary has already won- they're wrong. This is going to be a struggle.
I agree - I really believe that Clinton is in a tough spot politically here.
She has the establishment democrats locked up - and in a traditional election, she waltzes to the nomination without breaking a sweat.
Sanders has a path to the election that is different than previous candidates - his path is to bring more voters into the tent - non-traditional participants in the political process - primarily, but not exclusively, younger voters. Sanders campaign is built on the concept of a "political revolution" and it is also based a bit on a confidence game. As long as Sanders appears to have a chance, his actual support will remain strong and engaged. Don't underestimate the power of having a financial investment in a candidate in terms of how aggressive you will be in campaigning and in showing up to actually vote. Many of Sanders' supporters have a vested interest in seeing him win - that translates to voter turnout - of groups that traditionally do not participate in the primaries.
He also has a lot of fringe supporters who are not quite sure - they like what he has to say, but are not sure he can win - and people like to back a winner. If he wins in Iowa and New Hampshire the number of people who believe will swell, and many people will want in on the ground floor of the "revolution" It will feed itself.