There are always many layers to any interactions. However, in many instances you are absolutely correct. Understanding that there are options and you can always say no although there may be a heavy price to pay is something people often don't understand.
If someone has low self esteem it can also be very hard to walk away from they deem to be stronger than them.
Very sad. Often true though.
Thanks for the comment, appreciate the feedback.