for all that
for all that {adv. phr.}
In spite of what has been said, alleged, or rumored.
Well, for all that, we think that she is still the most deserving candidate for Congress.
Categories:
Source: A Dictionary of American Idioms