Try listening. You want him to talk, but he is only willing to share with you if you don't complain. SO STOP COMPLAINING. His female friends listen without judging or telling him what to do. This is what he wants from you. Try it out and watch him change into a much more pleasant person.