Id argue that is the real lesson here. Be OK with being inconsistent relative to circumstance, if you believe that all great men held firm to their "codes" then you will fail in your emulation of greatness.
TL;DR Life's messy, people can't be summed up in a characteristic , Steve Jobs was a dick and a hero.
Fake Steve Jobs's are a plague. They assume that they've already got the vision and creativity (often they don't, but every narcissist thinks that of himself) so the only thing they need to do in order to have that level of success (and admiration) is copy the bad parts of his personality... which is, quite frankly, ridiculous.
What they don't seem to realize is that Steve Jobs emerged in one time and environment that no longer exist. The opportunities that were available to a 20-year-old in 1975 in Northern California don't exist anymore. They're somewhere, but real opportunities are never visible (as such) at the time, so there's a huge amount of luck involved.
He was a great artist, sure.
He was a great businessman, sure.
He also had crappy morals and did not mind stepping on people to achieve his goals. That including claiming "ownership" to ideas and concept created eons ago, and being abusive on the market. Sure, peoples lives are messy, but it doesn't justify bad behavior. And, bad behavior, bad morals, should not be lifted up as attributes of an hero.