Can't hibernate, even with swap configured correctly (partition, fstab, mkinitcpio.conf, grub resume=UUID=)

Hmmm. I might be lost here, but isn’t the resume_offset only needed when using a swap file? And you are using a dedicated partition supposedly.