@StarDanceGirl,
Both boys have backgrounds according to you that are not pleasant. In my opinion, you are acting like the Mother, "poor thing" just that comment and the one about your current boyfriend makes me think that if you were older this would be why you want to date either of them and any "type" simular but as you are 16 you are going for the kids stuff, crush.
You don't love your current boyfriend hun, if you did you would not be trying to find validation on line to leave him for someone else. As, that's not love right?
However, I suspect you don't like the "little" physical abuse that your current boyfriend gives you and you are frightened it may turn ever worse to something more physical, both boys have the simular interests that you like and you see this new guy "his mate" as being the same yet without violence ?
Even sub-consciously I think.
How do you know he is better than what you have?
Fact. The moment someone is physically abusive to you LEAVE ... Because no man no matter what age hits a girl/ woman ...
That's your first step.
From there take time out for you and then take things slowly and see what this guy is like.
Don't go falling into a simular pattern .