Being accused constantly

So, I've been stressed about my husband accusing me of cheating all the time. we've been over this so many times it's sad...it's always somebody and I've never cheated. Once I inboxed an ex and lied about who he was and came clean after because I couldn't keep that in. So, I know where his doubts come from and also stayed the night with a friend(female) and didn't tell the complete truth about it and he swears someone told him I cheated on him that night. but since then he always say I'm cheating and he makes up some stuff trying to prove his point about how he knows I am and its getting bad to where our arguments are very detrimental to our marriage to where I want to leave because he calls me names(bitch, hoe) because he says that it hurts him. but I'm not cheating. its so frustrating and tiring being accused of cheating all the time. He has no trust in me anymore... it's hard to leave because I love him so much and I know why he thinks it. any advice?