this carrot dangling sht for 5-6 seasons is lazy writing. Any show that has used it, suffered a quick death when they do actually get together. It's how producers keep relying on that to keep fangirls interested. It's an action show, nikkas will watch it regardless.It is the same thing that caused the initial Laurel hate on Arrow...Iris is left out of most of the interesting action because she doesn't know Barry is the Flash (just like Laurel in Season 1 of Arrow) and the show doesn't want to have Iris/Barry together right away so they create a terrible triangle (just like the Ollie/Laurel/Tommy triangle). They even have a Felicity analog in Caitlin for the fans to latch onto so they can hate Iris even more because they figure she is the reason why Barry/Caitlin won't happen.
You'd think these dudes would have learned from their earlier mistake.