I tried to make softlocks as avoidable as possible (e.g. being able to buy DP from Sherrie, making sure the crate puzzle is solveable no matter what etc.), but yeah, the nature of the game makes them impossible to avoid completely, which is why saving/loading is unrestricted. Glad you enjoyed it!