The Tories have held onto one seat, my pessimism was rightly placed!
Uxbridge looks to be a special case given how the ULEZ it is a very important issue at a local level. The Conservatives will milk the result for all its worth but the future looks bleak for them.
Selby, one of their safest seats, had one of the largest recorded by-election swings in history. These things don't happen randomly, parties don't just lose their safest seats at by-elections without there being a clear mood for change among the public.
Not a perfect win for Labour but still a very promising result. It will be interesting to see how future by-elections go.