I have read a few posts on this thread that compare CF members to other civil servants. This is true, soldiers are paid by taxpayers through their government to do a job for them. However, when is the last time you heard a teacher claim that if they werent doing their job, that you wouldnt have the freedom to do yours, or express your views in public? I have a healthy respect for the work done by military personel. It is a difficult, stressful, and sometimes very dangerous job. With that said, there are some self-righteous, martyr types in the ranks too. An attitude of entitlement does not endear the public to the cause. You are paid to do a job. Do it and well and the recognition will come. Remember, the goofs on the street pay you. They are your boss. Everyone gets a horrible boss once in a while. Stay strong and know the next one will be better.
I think the people who shout horrible things at service members are first class a**holes, but they still have the right to think a military is useless. They do not have the right to assult and harrass the people who serve in the military, and I would love to see some of them prosecuted for those crimes.