Keep him clean and out of your stepdad's way. He's probably angry about something else and taking it out on Benjamin.

Is he always like this, or is it unusual for him to be acting this way?

Seems a little late in the game to say no Benjamin.