I think you did wait too long to foil it, and maybe more important, you took it to too high internal temp. Probably around 190 is better to preserve moisture.
Flats, however, can be tricky, but they're what's most often available around my area.
Paul