I'm also on linux (NixOS 24.11) and I was able to finish the game just fine by adding it to steam as a non-steam game (+ icon in the bottom left of your library) then running it with Proton (right click the game -> Properties -> Compatibility -> Force the use of a specific Steam Play compatibility tool -> Proton Hotfix), maybe that helps?