Why does my boyfriend always play the victim?

Everytime things go well, my boyfriend does something stupid to screw it up. He never apologizes for his behavior, and always turns things around on me. He says I'm "verbally abusive" when I express my hurt and disappointment. He always makes me feel like I've made mistakes, when it's he who has been rude and inconsiderate towards my feelings and my needs. He's 46. He even starts the day so sweet, caring and attentive. Then when I need to talk, he'll lead me into thinking he will be there for me, then will run around with his best buddy, drink, and avoid it all together. Then when I text and or call and express my anger, he turns around and gets mad at me. How do you explain this behavior? A part of me says walk away, but the other part does care about him and wants to stay. I just can't understand why he gets like this. I need to add that he does drink, to a point of being stupid, especially when he's with that buddy. He has recently told me he wants to make this work and does care about me. So he leads me on, and it's not the first time. Why does he even want to be in relationship if he can't handle it? Do I try to talk to him, or throw in the towel?
Why does my boyfriend always play the victim?
Post Opinion