Here is the proof with CatchupBlockDownloadRetryAttempts set to 20000 on the mainnet:
pi@raspberrypi:~/node $ ./goal node status -d data/ -w 1000
Last committed block: 4058
Sync Time: 7118.6s
Catchpoint: 11070000#Z5GVD2WLQ2MIG37UJPGPMA2JG7EWAFEDJKHBXAAOWP63ABV553TA
Catchpoint total accounts: 7593802
Catchpoint accounts processed: 7593802
Catchpoint accounts verified: 0
Genesis ID: mainnet-v1.0
Genesis hash: wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=
it got stuck like that and meanwhile the sync time continued:
pi@raspberrypi:~/node $ ./goal node status -d data/ -w 1000
Last committed block: 4058
Sync Time: 7702.6s
Catchpoint: 11070000#Z5GVD2WLQ2MIG37UJPGPMA2JG7EWAFEDJKHBXAAOWP63ABV553TA
Catchpoint total accounts: 7593802
Catchpoint accounts processed: 7593802
Catchpoint accounts verified: 0
Genesis ID: mainnet-v1.0
Genesis hash: wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=