I wonder if since you have such a hard time with boundaries and sticking up for yourself with interpersonal relationships and family if the anger and cursing comes out on people you do not have an emotional connection with? Like its easier to yell at the cashier in Walmart because you may not see her again or you can choose not to deal with her but the emotional toll of yelling at loved ones is too high?