I don't like to make a habit of swearing, especially since I am studying to become a teacher, but I am famous for having a temper as I've unfortunately shown some members on here.
There are times that I let my temper get out of control and I'll state a couple of swear words, but I have never, and will never swear directly at a person. That I find unacceptable, and there is no reason to call them a name that you wouldn't dare call them if you weren't angry.
I hope that one day I'll completely stop my swearing because I know one day a student of mine will swear in class, and I'll tell them that it's unacceptable, and I won't have the right to say it because I swear.