Shadowhunters took us on a roller coaster of emotions this week, but it was nothing compared with the clifhanger they left us on.

Spoilers below

We had some of the cutest Malec scenes. Another breakfast in bed, Magnus (Harry Shum Jr.) got jealous, and Alec (Matthew Daddario) was loving it.

Alec has always been a fair leader, sometimes too fair. I loved that he moved Magnus in to the institute, but it wasn’t exactly right. Once he figured that out, he had a better plan, they move in together. It may have been too soon earlier in the season but now it the right time. Things have been so good for these two but things turned bad.

Magnus’ body can’t handle the magic he’s been given, and instead of not using it or saying something, he just kept going. Until he collapsed, right in Alec’s arms. Are the writers going to really leave us on that note? With this being the last season there’s no telling if he will live or die. They can’t really break our hearts like that, can they? We’ll have to keep good thoughts for next week.

Malec wasn’t the only couple pulling at our heartstrings this week. Raphael (David Castro) and Izzy (Emeraude Toubia) reunited, but not under good circumstances. Heidi (Tessa Mossey) had to tell Alec that Isabelle let Raphael go after he tortured her. It broke my heart seeing Izzy have to arrest and say goodbye to him. He was putting his life back in order. I know under protocol is was the right thing to do, but I don’t agree that it was actually the right thing to do.

Now that they have closure, will Sizzy rise?

Outing Isabelle wasn’t the only thing Heidi was up to. She was trying to cause a war between the Shadowhunters and the vampires, playing both sides. She came real close too. But Simon (Alberto Rosende) was able to prove she was behind it all and finally, she was going to be taken down.

We’ve been waiting for weeks for someone to take down Heidi and Maia (Alisha Wainwright) was the one to do it. It might not have been the right thing to do but it was great to watch, and it was even better to see Heidi outsmarted for once.

Simon, of course, was not happy. He wanted things to be done the right way. That is why we love him and that is why he’s better than all of us.

There was a lot doing on in this episode and I haven’t even mentioned Clary (Katherine McNamara) yet. She’s spiraling out of control. The rune is turning her dark. Now we have Magnus and Clary to worry about. The writers appear to want us holding our breath during these last episodes.