about the question of morals....
its true that sometimes as a lawyer you may represent an interest you are not actually morally ok with, but thats kinda your choice, you could work for a public interest that you do agree with, or you could work in a smaller firm and specialize in a field that youre ok with, or have a solo practice.
furthermore, doctors and other professions must also deal with these issue. for example, a child molester/child rapist/murderer, whatever, in jail has a heart attack or some other emergency, the jail cant handle the problem and he is sent to the local hospital. youre the doctor on call and this child molester comes in hand cuffed to a gurney. yeah, you think the guy is the scum of the earth, maybe he should just die, but thats not your job, your go to work to help him, just like you would if he were a teacher or a priest.
granted, as a lawyer the situation is different, but you choose where you work and therefore, indirectly, the kinds of cases and interests you may defend. doctors dont have that luxury, they 'work' for anyone, no matter the individuals background
im not a lawyer, yet, nor am i a docter, but from an outside perspective, thats how i see it.
i am however a soldier, and i can tell you, i may not agree with every mission given to me, with every campain im sent on, but that's not my job. an old saying in the army is "Mine is not to Question Why; but to Do, or Die" just like a lawyer, if i dont like that choice, i can get out of the military and try to get that job as a decision maker ie a politician. the risks are greater, the chance at succeding is less, but this is analagous to going out on your own as a lawyer, the risks are greater, but you get to make the decisions. if you choose to work for a big firm, you choose to allow those decisions to be made for you.