Oh the poor little baby, he has had a bad start in life. I think like one of the other members mentioned, the aggression isn't towards you. I guess where he has been abused and had so many homes,he is scared you will leave him.
Im so glad you are willing to keep him,as many others would return him to a shelter
Im positive that with some training his behaviour and over protection of you,could be sorted, good luck