There are predators which eat dragonflies. The birds known a bee-eaters do regularly take dragonflies. Also, despite their good eyesight, dragonflies apparently cannot see spiders' webs, so they get caught there.