You should not think in terms of "generalizations".
If you formulate a "generalization", you should think of it as, at best, an extremely ugly intermediate. Your goal is to...
... convert the generalization into EXAMPLES
... remember the examples
... forget the generalization.
To do otherwise"”i.e., to think in terms of the generalization itself"”is basically impossible, unless you have unlimited time. (It took me six minutes to have any idea what your generalization was even saying in the first place. Not because the writing is bad"”the writing is fine"”but because the human brain just doesn't work like that.)
This is not just an SC thing. This is the way humans understand ALL ideas that have any complexity whatsoever.
E.g., think about "being a jerk".
If someone asked you what "jerk" meant, you would almost certainly not try to give a general definition. Instead, you'd just start listing examples of "jerky" behavior. (Slamming doors in people's faces. Insulting people. Etc.)
Putting those examples together mentally is easy. Creating a general definition is just about impossible.