We hear your frustration.
Please contact support if you're a customer and open a brand new thread (your issue may not be directly related to this thread, even if the 'supposed' solution is the same.).
Note that a proper design and training are typically the best ways to maximize your implementation and minimize frustration.
Note that you stated that this may happen "sometimes" (although in your last paragraph it changed to "always") - it's very important to understand your environment and the circumstances that lead to these conditions, plus collection of logs to get to the root of the issue.
R.P