How to win and make friends?

As simple as this sounds, in reality, making friends and winning them is one of the toughest processes. Good friends are the biggest boon to life. It takes a lot of effort to know and understand people and make them friends. Here are a couple of qualities to have in us to make and win friends for life:
1. Along with their names, remember the name of their spouse/children/ any closest person they usually mention
2. Genuinely show interest and listen to them when they talk
3. Encourage them to talk about their interests
4. Don't criticize but understand them
5. Admit when you are wrong
6. Respect their opinions and don't judge