It's more a case of the labour party are currently crap as are the snp and tge Tories are dead
If labour were a few notches up from being crap .....just ordinary ....with a leader with some sort of charisma .....who dropped the silly tory lite nonsense .....they would have won that seat by 2 or 3 thousand easily