Idiom
for allfor all (something)
despite.For all their problems, great improvements were made in the country's literacy rates and medical system.For all the difficulties they had getting it produced, the play is a huge success.
Usage notes: used to introduce a fact that is completely different than the information that follows it