Anne, when your adult, disrespectful, manipulative, abusive son talks to you in any manner which does not respect you and honor you, then you need to hang up on him and not answer another phone call until he can be not only civil, but respectful. DO NOT allow him to talk to you in that manner. We train those around us to treat us in a certain way by what we are willing to put up with. DO NOT put up with it. Whatever you allow is what you will get, so do not allow that behavior.
Your son is talking in circles, not making any sense, do not engage with that kind of craziness, all it will do is make you feel crazy too.
Get yourself some support. Go to a 12 step group, an al anon group, a CoDa group or any group where you will receive the support you need to be able to let go and still find peace and comfort. It is very difficult to do without support.
Your son is 33 years old. He is a man. He is the only one who can change his life. It is time for you to take care of YOU and put the focus on to yourself. You are the only one who can make THAT choice.