Yeah, Datalore was a terribly written episode in general. I mean, Riker figures out Lore's playing stupid by getting him to reveal he knows how to calculate the length of a hypothenuse of a right triangle? Come on. And then how Wesley was the only one to consider maybe Lore was trying to pull a fast one on them, and how just stating that opinion implied that he was going to get his acting ensign commission revoked? I didn't buy any of that garbage.
I liked the ending to Future Imperfect. That ending makes the rest of the episode make more sense to me than the Romulan ending. The Romulans have proven to have more efficient ways of extracting information than strange complicated scenarios.