Protecting rights is probably the single most important thing a president can do (especially through supreme court nominees). History has proven that once rights are taken away or no longer recognized/protected, you can never get them back. A president with bad policies is something our nation can survive (and has many times in the past, the last 8 years for example) so yes, choosing Trump because he's good for the 2nd amendment is a FAR better choice than Hillary. Both will be crappy presidents, but protecting our rights is the single most important thing we can vote for, because it has permanent effects. And to be honest, Trump is a low-life with a terrible personality, but his policies on most of the issues aren't all that far from my views (or the traditional republican platform for that matter). I can't stand the thought of voting for him because I simply don't like him. But the alternative is far worse.
And complain about the 2 party system all you want, but it helps protect the majority of people because it ensures the winner is chosen by more of the people/states than a simple plurality. Plus, even though people complain about the electoral college, it was created for a reason that I strongly believe in. And one result of it is that a 2 party system will continually emerge. It may be different parties, but only 2 parties will have power at any given time. So it's not like we are permanently stuck with republicans and democrats. History has proven 3 parties can emerge and win. If you feel a 3rd party accurately represents you, then vote for them. And if enough people agree with you, that 3rd party will win. But don't complain about the 2 party system just because not enough people agree with you. Personally, the republicans still are closest to my views even though the Libertarians are dead on when it comes to many issues. However, there are some dealbreakers for me in the Libertarian platform that I cannot morally ignore. As such, I won't be voting 3rd party yet.