I think most people have been caught out by the events of the last week. Yesterday plenty here were confidently predicting that Boris would be the next PM. Last week some, or even most, Brexit supporters here expected to lose (or thought it quite likely).
Right now all bets are off. It's kind of fascinating to watch, in a way.