Gems are built to obey. The only way they truly can be free is through corruption, loss of their mind, and with it - their programming.
There's nothing that can be done - Gems are built to obey a Diamond, instinctually. Steven is built to convince and fix and rule gems, he did that from the youngest age simply because he's a Diamond.
Pretty grim for a kids show, but I like it this way.