@john
You need to register a LoRa callback to work with the acknowledgements, i.e.:
lora.callback(LoRa.TX_FAILED_EVENT, handler=YourHandlerFunction, arg=None)
"If the ack is not received LoRa.TX_FAILED_EVENT will be raised after the number of tx_retries configured have been performed."