I realize that Laurel's upset over Tommy's death, but she seems to be missing the point that the Hood was trying to prevent the whole mess from happening.
Or for that matter, how many times he saved her shapely ass.
I find her reaction over the top too, but they have to write in the conflict. I just wish they had shown it a little better.
I get that she saw - I'll start calling him "Arrow" now - leaving when she found Tommy's body. She is feeling emotional and looking for someone to blame, but blaming Arrow isn't rational. He was trying to stop it all from happening, and ran into a burning building to try and save Tommy.
Laurel's irrational blame is driven by her own feelings of guilt. She's directing her anger and blame at Arrow, so that she doesn't have to direct it at herself and at Ollie. She feels like shit for sleeping with Ollie and then Tommy dies saving her life. She doesn't want to face that shit down yet. She will have to eventuallly, but for now it's safer to just hate Arrow.
As far as the cliffhanger goes, I didn't really like it, because obviously Ollie has to get out of this, but he was really stupid to show up like that in the first place.
He is acting emotionally too. As Arrow he is reacting with Ollie's emotions. Laurel dumped them both. Arrow should just move on without any attachment, but he can't. Ollie on the other hand should be one who can't let go, but he just stoicly accepts Laurel blowing him off.
Part of this I like, IF it is meant to show that Ollie is starting to confuse his identity, something Diggle brought up. If this is going to be something they play with, good. But if it is just to throw him in a lame cliffhanger I don't like it.
Arrow was acting like a stalking ex-boyfriend who just keeps coming around asking if things magically became all better. Ollie shouldn't be using Arrow for that purpose, but if this is to explore what going on in his head, it could work.