This calls for some Dog Whisperer tactics. Remmi thinks he is the pack leader because you have not made it clear to him that you are.
http://www.dogchannel.com/experts/ce...aspx?WT.srch=1
Check out his site, he has a lot of good tips and DVDs to help you.
No matter if you keep him or rehome him, he is going to have to be taught that he is not the top dog. An agressive dog has to be dealt with. You can't just sell him or give him away and expect his behavior to change.
Obedience classes are also good.