I completely uninstalled the game and deleted the Larian folder in AppData. After reinstalling and letting Steam Cloud add my saves back, I was able to load my most recent save and play for about 3 hours. At that point, the game crashed randomly and after restarting I was no longer able to load saves again.