Am I wrong

My boyfriend wanted me to give him head but I noticed as he was walking by he had a smell so I told him go wash himself and he so no he doesn't smell anything so I pull his pants down and I can smell the public hair stinks and smells like a little ass.. he tells me I'm lying and that I'm acting funny with my head and now he's going to act funny with his dick and we both smoke so his weed too, mind you every chance he gets since he had been at my house he found a reason to act funny with his weed.. so I tell him all you have to do is wash it and he says no he's not doing it and if I want I can wash it he had been at my house for like 4days with no shower get yo stanking ass in the shower period. So he ends up smoking with out me and I'm like "so you really gone act funny with yo weed" and he like yeah so as I was washing dishes I thought like I just wanna be done with him am I wrong ?. He is always trying to blackmail me with something when I was pregnant he knew I needed him and had no one else and forced me to give him head while he smelt like so much ass or he would leave me helpless then a day later he came up to me and was like "you right I did stank I just smelt my self". He is always forcing me to do something sexual with him the other day he basically raped me after I told him I didn't wanna have sex at the moment, we had just had sex all night. Everything is about sex with him or just anything period and if it's not his way he acts evil.