it does suck that when you go back into a room you have to fight the enemy's all over again and if you accidentally walk back into the room you just came out of it can get annoying.
You're right, I thought long and hard about this kind of problem, and didn't really find a solution that I liked. That's why you can't go back from some areas, but obviously I couldn't do that everywhere as backtracking is necessary at some points. Thanks for the feedback!