EU gives $571 million to Gaza, but real goal some way off