Oh Ellie don't cry girl....he is still the Benji you know and love. Sandy and the others gave great advice. Don't think that it's something you did as he is just protecting his mommy. You didn't mention if he hurt the other girli Yorkie? Or did he just snap at her?
I would start to work with him on the pack leader problem. When I took Izzy for training I was always the one who walked through doors, entry ways first and then she would follow. I would halt her with my leg and say to her wait and then when I went through the opening or entry I would say to her a release word like "OK" and then she would come in. I did that with our patio door where she goes out potty all the time. I'm sure you have that in your Florida home and that should help out a lot.
Smooches to you and Benji and don't worry.