Oh boy he sounds like he's a handful! First off I don't think anyone has the right to bash you unless they have dealt with this....I am in the process of dealing with fear issues and it's tough, but improving. If anyone bashes you over this they aren't taking into consideration YOUR safety and the safety of other humans and your pets which should always be the most important issue.
To be honest I am more worried about the safety of children and other family members more than I am worried about my safety and then I am worried about my other pets.
What do you do when he gets aggressive with Sinister? My dogs are usually OK with eachother, but sometimes I need to step in because Arlo does not defend himself, and Jackson has left bloody gashes in him. When my dogs get into fight mode over a toy or whatnot, I will but in and stop it because it's not acceptable. If they continue, either the crate, or away from the situation they go. I don't want one thinking they're superior over the other, because I am the boss and I will decide that. BUT, it is probably much easier for me to have to put my foot down for a GSD pup who's 50 lbs, vs. a full grown male who I haven't bonded with. So I can see how it's a huge problem.
Rogue is always the one that starts the problems, I go to him grab his collar and escort him to his crate. He gets a 10-15 minute time out. There has not been any blood drawn because I seperate them before it gets that far. I will not stand for any of my pets being bullied. I also feed, treat, take outside, walk and take for car rides both dogs so that one does not feel more superior than the other.
I would not be having the dog growling and baring his teeth at strangers or just anyone. I have been having problems with Jackson, fear issues, that get him growling and showing his teeth if he's pushed too far (which IMO isn't any more than normal human/dog interaction) but I have been seeing improvement with him. But I have been socializing him, letting him know he's NOT the boss of anyone, being more firm with him on things unrelated to his behavior just to let him know that I am in charge, and also offering lots and lots of love. I have also realized at the beginning that his problems are something I said I would never put up with, and pondered that I may have to rehome him if he doesn't get better, so I know how you are feeling...probably not so good....I cried alot.
When people come over Rogue is crated, he is ok with some of my friends. I do the no touch, no talk, no eye contact with him when he meets new people. If he starts to act weird or he makes me feel unsure I take him to his crate. I'm really trying with him, I'm trying to love him, I've tried everyday for the past 11 weeks, I dont know what the problem is, I dont know why I dont love him.
But if Rouge is acting this way, and you are afraid to take him anywhere, he can't be socialized. If you are a little afraid of him, it may be hard to establish leadership and control his dominance. If I felt 100% I COULD NOT trust my dog around all people and kids, there's no way I would keep him. It's too much of a risk IMO. I love dogs and I always have, but LaRen, where would you draw the line? Don't think about your dogs now. Say you didn't have any. Where would you draw the line as to a great dog/ vs. a dangerous dog? Remember that and stay true to yourself. All dogs aren't good in all situations and sometimes people are forced to make tough decisions for the safety of themselves and others.
I'm not afraid of him all the time, it's the way he looks at me sometimes, it's the way he lowers his head and looks at me while his tail is almost sticking straight out.
I would look into a professional if you can't get this under control and would like to keep him. See where it goes from there. He may get better, he may not, but at least you tried.
And as a side note, like others have said, re-homing him is probably not a good idea. If he's shown that he is in fact aggressive (especially towards people), you need to either work with him your self, with a professional, or face the fact he may need to be put down if he won't improve

. I know, not very cool options...I know.