The question is: why do you blame yourself
please look up abusive relationships (it doesn't have to be physical) and consider using "I statements" it is a technique, do not blame yourself or make excuses for him "he/she is not like this all the time", do not pity the other person because of their past, consider the situation and your future. Do you want to stay like this? Please do not believe he will change (look up cycles of abuse).
Yes you are with the wrong guy.No one person should take all the blame and why even blame.There are people that don;t point fingers,they prefer to find solutions w/out blaming.Move on and be happy.
He's one of those people who won't be accountable for anything. If he doesn't take responsibility for things that go wrong, then he must make someone else his scapegoat. You're it. Don't buy into it; it's easy to let it start eating at your own feelings of self-worth.
It might be a good idea to get out of this relationship.
Displacement , self esteem issues , dump the loser & find somebody worthy of your love.
Just a hunch, but I'm guessing you put up with his crap and then whine to others rather than laying down the law to him.
He has no-one else to blame
Thanks for top answer! :D