By poverty I didn't really mean bad life choices or work ethic, I more or less meant being born into it. And often is the case then is when you have nothing, sometimes illegal activities seem like the only viable options. I think adopting more economic fairness measures directly benefits the less fortunate, and in turn could lead to less crime.
Fight poverty how? There will always be people that are relatively poor, due to bad luck, bad life choices, bad work ethic, etc. As always, criminals will circumvent gun control laws and will be able to reap the benefits of having a lesser-defended populace to victimize.