There will always be evil. Guns, by and of themselves, are not evil. The defense of oneself against evil is noble and the antithesis of evil.
In your perfect utopia there is no evil. In the real world you have a right - some would argue a responsibility - to fight evil.
The second amendment was drafted by men with first-hand experience in having their freedom denied. To call it a necessary evil is an affront to natural law.
Again:
A necessary evil is an unfavorable thing that someone believes must be done or accepted because it is necessary to achieve a better outcomeespecially because possible alternative courses of action or inaction would be worse... In Common Sense, Thomas Paine described government as at best a necessary evil....
The use of the term evil in the phrase does not indicate that the thing being characterized as a necessary evil is something that is generally considered an evil in the sense of being immoral or the enemy of the good. In Fullers use of the phrase, for example, there is no implication that court jesters are evil people, or having one serves an evil end.