Because of human's inherent skepticism. YOu can never have complete knowledge because there's always room for doubt. Due to the fact that your research is based on opinions and second-hand experiences (how do I know you feel pain the same way I do?).
#2 is a good question, hadn't really thought of that. Possibly because its a very loose science, more based on opinions on topics and personal experiences, rather than empirically proofs done in a lab. Social sciences have a large human factor.
They may use logical arguments, but weight is given to an argument/evidence depending on if it "feels right". Feelings change, laws of the universe don't. Or should I say shouldn't (in reference to question #1).