Great pic! So ornery looking there LOL! It sounds like you are doing everything right. Your puppy sounds like mine some days. LOL I call this puppy toddlerhood. Just like little kids puppies seem to go through the "terrible twos" some days and just put you at wit's end. But don't worry, your puppy will get through this and calm down.
Chelle