TAP plays stupid and slow to avoid giving money , as others said , connect with your credit card issuer or bank if issue doesnt get resolve after some time
Provide them whatever needed but if tap dont send money back then escalate it
Next time book your TP flight last minute or few days before departure , otherwise avoid them cause its regular TAP behaviour
They are cheap on TATL routes between US and Europe for a reason , and you got trapped into it
They will only act normally if US DoT fine them