Allen charity struggles after costly repairs