It's almost as if this wasn't a one-sided issue that could be solved by a few anonymous comments on a discussion forum aimed at a crowd that are relatively privileged compared to most of the World's population.
Jests aside, these are all valid points, and it's sad that the current political climate has become so polarized that it's difficult to have a reasonable discussion about this. Going from one extreme to the other won't necessarily result in a net improvement.