I have not read into behavioral science deeply so correct any mistakes.
Modern Behavior Science distills most psychology into simplistic notions of people's immediate desires and wants. This is addiction, Not intelligent behavior.
Behavioral Science will predict simplistic solutions to complex aspects of human psyche. Therefore, Is wrong but right in some cases because circumstance necessitate individuals to do selfish immediate things.
Better Theory
Intelligent behavior behaves on freewill, Awareness and survivor-ship.
Addictive Personalities develop because of unintelligent needy learned behaviors.
Needy behavior exists because some individuals do not possess the ability to recreate or have a fear of isolation.
Fear creates distrust. Distrust turns into anger towards others. Anger turns into greed and envy of others that have better adaptive capabilities.
Solution: Separation so the dominance hierarchy produces less hostility from inequality of intelligence (which isn't always knowledge by the fact that children are liked regardless of any status in dominance hierarchy).