We respect the doctor because he is responsible to cure us or our near and dear ones. We know that doctor in person and we have no choice but to trust him. That doctor takes money for the service offered and he does it depending upon his image(Though, not all the docs are able to live upto the image always). Better the image higher the fees. He is just doing business and we get emotionally attached and indebted, coz we dont have a choice!!!
However a soldier gets paid a fixed salary and for that salary he gets even killed. He is dutybound to sacrifice his life for the safety and security of each and every Indian, whether that Indian is that High Profile doctor or a roadside begger. We dont even get to see those soldiers who die for all of us.
This should make all of us think again that which "Profession" deserves utmost respect from a true Indian. If that unknown soldiers sacrifice too cant invoke the desired respect then nothing can be worse than that for our society.
Personally I respect Armed forces the most, teacher next(option is missing) and third is fire fighter as their job is nothing but to save others life as the cost of their own.(Doctors never save someones life at the cost of their own life... utmost at the cost of their comfort may be)