Difference between "respect of others" and "respect by others"
Solution 1:
Prepositions have slippery meanings in English. Sometimes they look like one thing, other times something else.
'Respect by others' is the respect from others to oneself.
'Respect of others' ('for' would probably be clearer to you) is respect from oneself to others.
'By' and 'for' are fairly clear here, but 'of' is as ambiguous, but is pragmatically in this context obviously the respect one has for others.
There's no steadfast rule, but vaguely what I have outlined here.