Why be ruled by tories? Because Scotland voted against independence, sorry just a fact! Also as you say yourself that SNP are not socialist why do you demand Corbyn supports that? He's a socialist, not a nationalist.
I'll agree that some elements of SNP are left wing but that's not a huge part. The leadership needs to drastically change for that to come anywhere near close.