Although I don't support Sinn Fein, once it became clear that the so-called "opposition" parties had bombed (if you'll pardon the expression) I was hoping that Michelle O'Neill's party would come out on top as Arlene Foster's performence as First Minister has been dire. I am sure it is true that one factor in Sinn Fein's surge was in part due to her increasingly confrontational pronouncements. Sinn Fein say they won't work with her as First Minister, as issue that would probably have gone away if the DUP had been defeated.
The turnout was way up on last time (somewhat surprising you might think), and a lot of that was no doubt Nationalists coming out to vote for Sinn Fein. The DUP actually did not do all that badly. The Ulster Unionists had a nightmare. But Alliance held onto their total of 8 seats, which was impressive given there were 18 fewer seats in the new assembply.
Another factor was almost certainly Brexit: Sinn Fein are of course strongly anti-Brexit, whereas the DUP are pro, and while of course that doesn't mean that pro-Remain unionists are going to vote for SInn Fein, many Ulster Unionist voters transferred to the SDLP rather than the DUP in their second preferences, probably not just because of the heating scandal.
And the socialist anti-EU People Before Profit Alliance struggled also.
For the first time there are now more Nationalist than Unionist MLAs.
But unless Foster does the decent thing and walks, then it's hard to see a new government being formed. Mind you, gravity has been defied before. It would actually be in the DUP's interests to go for direct rule, but to their credit, I suppose, they - claim at least - to be committed to keeping the institutions going.