I have relatives, including a maternal uncle and my parents who sometimes stay up late with them, and they want me to go with them to visit them, but I refused to go because their gatherings are not free of evils. They say to me: Allah is Most Forgiving, Most Merciful, and I have to uphold ties of kinship. Should I go with them and put up with their evils so that I can uphold ties of kinship with them, or should I cut off ties with them?

He replied:

If by your going to them there is a hope that you may influence them or exhort them to give up evil, and you can fulfil your duty to denounce evil, then you have to go to them for two reasons:

1. Upholding ties of kinship

2. Denouncing evil when you are there

But if you do not denounce evil, or denouncing it will be to no avail, and they are persisting in their evil despite your telling them not to, then you should not go to them, because if you go to them, you will be sitting in a gathering in which evil is being committed but you will not be changing it or you will not be able to change it. So in that case you have to stay away from them, and hope that Allah, may He be glorified and exalted, will guide them.