Explain to me why I'm supposed to respect and honor the police and the military.

Because regardless of what opinions you might hold, the truth is that sometimes people out there want to harm you, and these people have taken it upon themselves to give up many of the rights and freedoms you enjoy so they can one day possibly protect you from these people by putting their lives on the line. You don't have to respect the actual person, but you should be thankful that someone was willing to do a job that the incredibly vast majority of people would never be willing to do.

Here are several things that members of the military must give up:

Deciding where they want to live.

Freedoms of opinion and expression. They are not allowed to openly criticize the government.

The ability to support a political party.

The right to disobey their superior without risk of prison or fines.

Many military laws, even for extremely unimportant crimes, carry a maximum prison term of life.

Now to address the point of sexual misconduct within the ranks. I don't expect you to understand, as you've obviously already made up your mind on the matter, but you should know that there is a massive bureaucracy and many layers of red tape when it comes to just getting rid of those "few bad apples" you spoke of. A superior officer cannot simply fire someone under their command. They must go through several well defined steps before the member is finally dismissed, and unless it's a very serious crime the offender has many chances over a relatively long period of time to change their ways. I have also read the report on sexual misconduct within the CF, and although I find the methodology of the external review board to be flawed(simply swearing in front of women counts as sexual harassment, good luck getting the military to stop swearing), I do believe that it does happen more often than it should, but if you're going to use this excuse to not respect a group, you might as well stop respecting all groups. I have also seen it happen time and time again where a female corporal will initiate a physical relationship with a warrant officer in order to garner more power and get promoted or better jobs than her male counterparts, which as you would expect causes much animosity against her by her coworkers. It's not a completely legitimate reason to hate women, but I can understand why so many military members might have a lower opinion of women than the women would like.

/r/canada Thread