Encrypted APFS drive will not mount, RepairVolume reports disk OK
Rather than using diskutil RepairVolume, which runs fsck_apfs -y, let's first see whether the APFS container has any issues with fsck_apfs -n. That is, please share the output of fsck_apfs -n /dev/disk2s2. This will run fsck on your APFS container, answering "no" to all questions (rather than -y, which answers "yes" to all).

Doing so will probably provide the same output as you have already provided, but should at least get you past the progress bar you're seeing, in case there are any further issues that fsck might report.