Hi Littlehurricanes: Sorry about your situation. It sounds like a very serious "huge" hurricane.
Emotional abuse is abuse. I don't know where you live, but if you are residing in the US, please call the National Domestic Abuse Hotline & talk to someone at 800-799-7233, when you can do so privately & safely.
You indicate that you are from another Country. If you don't have a support system of friends in the community where you are living, you may need to seek some local support. You have to start enforcing boundaries in regard to drug abuse & enabling his spending.
If your insurance covers therapy, you might want to get help that way. If your employer is large enough, there might be some employee assistance services available.
You need to cut off his use of your credit card (s) & cut off your illegal means of providing him supplemental Xanax. It could be helpful to talk through specifics & about how you will handle the likely emotional abuse that would ensue. You might have to get a restraining order and evict him.
It would be good for you to talk to someone & start thinking about a plan for when you start enforcing your boundaries: i.e.
1. Get replacement credit cards, secure all info. & don't let your BF use them under any circumstance.
2. Decide at what point you may need to call the police & have him removed from your home for a cooling off period.
3. Learn about restraining orders & at what point it would be strategic for you to use one. Get prepared for possibly initiating one yourself.
4. Learn about eviction & explore your options: i.e. Evict him & you stay alone, evict him & get a roommate. You both move out & you rent a room somewhere else (without him)
The debt that you have assumed for your BF is a serious problem. What's more serious is you getting your own prescription for Xanax and giving it to you BF. That's illegal. Xanax is a controlled substance & you could end up with your own legal problems, especially if he dies of an overdose or is caught driving under the influence (especially if someone else is harmed).
He was working part time when we met and living for free in his mom’s condo. He even moved me in there only 2 months after we started dating so I didn’t have to drive so much in between my job, his place and my place. However that only lasted a month before his mom put her foot down and threatened to evict him (from what he tells me she has her own set of MH issues and abandoned him frequently when he was a child to go to bars). I found us a new place and did all the work to get that and used my credit which was good at the time (his was awful). This was a year ago.
Do you realize that you have taken over for his mother, as an enabler & maybe stepped it up a few notches (with assuming his debt & illegally providing him with extra Xanax).
Since you are 36, I'm assuming he is at least in his 30's. It's generally a red flag for someone his age to still be living with mom & only working part time.
Tried to set boundaries (please don’t use my credit cards, try to stick to our budget) and end up giving in every time.
. . .He pushed me to get my own Xanax prescription and takes all of that too.
You don't try with boundaries. They are your's & you have to enforce them. I can understand how the "name calling" can have an impact on you & hamper your attempts to enforce boundaries.
And in the end I love him a lot and he has those traits that are so hard to find nowadays. But when he gets angry it’s like night and day and I get called the most horrible names - b***h, c**t, retard, delusional, arrogant, wh**e. It’s taking a severe toll on me.
It would be wise to step back & review what you are telling yourself. You have to look at the entire package of attributes & behaviors. You are being used to help his drug habit, he is verbally abusive and you have let him get you in a mountain of debt.
Other than that, you say: "he has traits that are hard to find today"? What positive traits can ever balance out the 3 aforementioned bad traits?
You can't fix him. The only person you have control over is yourself. You are responsible for your decisions to assume his deb, let him continue to use your credit card (s) & comply with his request for you to get Xanax on his behalf.
You could face criminal charges for getting prescriptions for Xanax (a controlled substance) and giving it to him - that's illegal.
Additionally, you aren't helping him. Xanax can be a tool to help people with anxiety, but it can easily be abused when it's the only tool & when people refuse to use any other means to manage anxiety. His supply needs to come entirely from a physician & NOT supplemented illegally by you.
Xanax is addictive & the more someone uses, the more they need to get the desired result. An addictive person can develop a serious abuse habit. At this point, he may need professional help to step down from the Xanax dosage he is using.
You need to focus on you & saving yourself right now.