This belief is very common and very painful. Children often replay moments, searching for a point where they think they should have acted differently.
You can gently interrupt that narrative by saying, “Not saying no doesn’t mean you agreed. Responsibility always belongs to the person who crossed the boundary.” Repeating this consistently can help loosen self-blame over time.