Hi, WanChai. Not sure where you derived your pre-election analysis from. Here most predictions had the Tories to lose around 1000 seats and Ukip to lose heavily - largely due to defection of Farage and others, continual infighting and association with Tommy Robinson et al and statements by candidates about raping Labour women MPs. Labour imo is in deep trouble. The majority of new members (many now leaving) are educated, young, Metropolitan, internationalist and opposed to Brexit. The old Labour heartlands have voters pretty much diametrically opposed to these views.