You're very very wrong.
And by your reckoning, the Tories nearly won in Scotland.
150% more seats than them, yes it was close. More seats than all the unionist parties combined. There was no way in hell SNP were going to get the same number as last time.
This wasn't a vote for the Tories. It was unionist/loyalists voting Tory to stop Corbyn and his more relaxed view on Indy 2. Davidson has been lauded for a genius campaign, if tying into sectarian division is the route then we are all fucked.
People up here didn't vote Tory in the back of that disastrous manifesto and campaign, rather, they would vote anything, even against policies that would benefit them, to keep the queen and be Protestant British.
Davidson rode the King Billy horse just as her English colleagues rode the immigration one to appease and attract UKIP and other Brexiteers.
Now we have the hypocracy of the Tories forming a govt with an extreme right wing party aligned to loyalist paramilitaries who are a 17th century cult of religious and social intolerance.
Corbyn tried to get them to talk and this talking led the way to the Good Friday Agreement.
Indy ref is now off the agenda. If it continues to be the Tory vote will fall next time. By the way, I am fully supportive of people's right to vote any way they please. To vote for a shit future for them and their children under the Tories is seen my people whose lives take second place to the Qyeen. Up here we have monarchist socialists, the monarchy comes first though.
So, let's not confuse the motivation. It wasn't Tory love, it wasn't hard Brexit love and it certainly wasn't Ruth love.