Following defeat in the Scottish independence referendum the outlook appeared to be grim for the SNP, a party for which independence was its founding principle. I was certainly among the doubters. In the weeks that followed, however, the party's membership surged by over 60%, leaving the naysayers scratching their heads.
And now the party looks set to hold the balance of power at the next election.
Here's how the SNP became the most important story of the 2015 General Election.
Following the Scottish independence vote, support for the SNP in Scotland began to surge, while support for Labour fell equally sharply.
This not only threatens to wipe out Labour's hold of Scottish seats, but in doing so also poses a problem for whichever party is seeking to form the next government. A party requires 326 seats of the possible 650 for a majority.
Here's how the parties currently stand in the polls. The Tories are in blue, Labour in red, and the SNP is yellow:
But those projections mask another very interesting trend.
Although the SNP has gained a lot of support in Scotland, if the projections from Election Forecast
And here's what that means in practice - SNP voters will get more 'bang for their buck' in terms of seats per vote than any of the other mainstream parties. Indeed, on current projections they will have 5x better representation per vote than the average Liberal Democrat voter.
All of which means that there is now (roughly) a 45% chance of the SNP ending up as part of the next government, according to Populus.
Quite a turnaround for what many considered to be a single-issue party only a few months ago.
Whether SNP leader Nicola Sturgeon chooses to do a deal with Labour could now make the difference between a functioning government or a return to the panicked days of the Callaghan minority government of the late 1970s. It is a situation that neither the Conservatives nor Labour would care to revisit. His government was famously brought down by a no confidence vote called by Margaret Thatcher, which was lost by a single vote.