Yes, I do think what you are already doing is a very good way to handle it. It isn't easy and sometimes his badmouthing you can get to you, as it would anyone. That is when it's good to reach out. If you feel seeing a counselor over this would help, then that is fine. But if talking to your mom, who seems like a wonderful (and wise!) support to you, your friends and to me works for you, that is fine as well. You just need someone to vent to and to support what you feel. But other than that, you are doing a great job handling this situation.