It sounds like she doesn't have many friends herself, perhaps thats why she's so lenient with him? To keep him happy and close to her. Good on your for making the effort with her, don't be put off by her attitude, it may just be a front.