Roofing company makes good on promise to fix Port Charlotte veteran's roof