You can add bartenders to that list. But yeah, our society is generally pretty terrible at listening to others. We're very selfish and self-centred, often the only people who listen are those who are paid to.
Oh, should add, not sure if anyone is religious or not but priests and monks are generally good listeners, and free. Sometimes short on life experience though.