It is certainly easier to blame someone for the problem than to accept the problem as your own. Sounds like this is where he is.
Draw your line and stick to it (I know, easier said than done). You don't deserve this.
Look to your future, I'm sure it will be better. Hang in there and keep practicing holding that line in position.