Great advice!
#2+3 are huge....the people that don't bring value and get caught up in workplace culture don't seem to advance very far- they're also the ones who view others success as 'luck' vs it being earned through hard work
The key to success is never stop learning new things!