There's no room for subtlety in public discourse, but ya absolutist moral philosophies almost never stand up to scrutiny. If only things could be so simple.
I've concluded that there is no universal moral framework. You have to be comfortable with the fact that your perspective is just one of many, but that doesn't mean it's not worth fighting for, it just also means you might be subjected to others' moral frameworks if yours conflicts with theirs. Pretty unsatisfying, but I don't think an alternative conclusion exists that is sound.