Tom clearly doesn't know what he wants. However, I think, we got to see a different side of him when he was talking to Ellie.
Zara is an absolute psychopath, and I've been saying that from the very beginning of her being there. If Tom has a backbone, he will be put off by that very, very soon.
Olivia is nowhere near perfect, but I've grown to like her so much so that she is my favorite at the moment. Out of boys - Will, even though we don't see him much, I like him just for his silly and cute personality...
Ron is lying so much at the moment, that it just blew up in his face. And straight after the boys told him that he is basically an idiot, he changed the narrative and said he needs to quickly get to know her and see if there's anything there. Then after the date, he changed it even more and said Ellie is not the one. Roll on next episode where Ron will be trying to get Lana back, and that won't be hard I think.