I think that's all true except for the "more than competence" part and it's a good thing. Competence is directly related to loyalty. When you recommend someone for a job and they excel, it makes you look good. It makes you loyal to them and giving the opportunity makes them more loyal to you. If someone isn't recommended you for job openings they know about, it's because they think you might make them look bad, either through experience with you or the lack thereof. Unfortunately, it takes time to prove you're competent and gain that loyalty.
Sometimes nepotism can creep in and someone can use their influence to get someone under qualified into a position they shouldn't but that influence was, generally, built through competence, including a history of recommended qualified and competent people.
> The best advice someone could give? > 1. Achieve impressive things > 2. Never give anyone a reason to dislike you
I think the real advice is be reliable and don't be abrasive. A recommendation for a position goes a long way because it alleviates the risk of hiring an unknown person that may be unreliable or not be able to work with other people.