I think to some extent one's perception of whether somebody has self-respect or not is subjective, because everyone holds different values. For example some people value a lot. Then if I turn down a job with a high salary because of moral reasons, they might perceive me as having less self-respect. In this case, I value intimate relationships to a higher value and think sex should have meaning beyond, "I wanted to have fun that evening" ...