Solution 1:

Surely your screen shots answer the question for you:

Deference : "polite submission and respect" - also, it can refer to wishes or age.
Reverence : "deep respect" - also would normally refer to a person, or possibly a temple, idol, or the like.

You might need to treat your teacher / boss / superiors with deference (polite respect) - but you are unlikely to treat them with reverence (deep respect). At one extreme, you may hate your teacher or your boss, but still have to treat them with deference; at the opposite extreme, reverence could mean treating someone like a god.

Yet another way of viewing the difference is that deference relates to the person's position in society or the community; whereas reverence relates more to the person's character.

Solution 2:

"Deference" is what one gives to a person who is more knowledgeable or capable than oneself. For instance, one might give deference to their mentor, because they are far more experienced and skilled. One defers to their expertise. In some cases, however, superior abilities are not actually present, but treated as if they were, e.g. a mediocre supervisor at work might receive undeserved deference from underlings who are unwilling to take chances with their career.

"Reverence" is what one gives to a person who is more respected than oneself, usually due to a title or position, especially when tradition is involved. A catholic would revere the pope, or a child would revere their parents. In some cases respect is demanded rather than deserved, and reverence actually may be withheld in those cases. People are frequently irreverent towards their leaders, for instance, as a show of defiance.

Note: In some cases, someone may merit both deference and reverence. For example, the classic concept of a a tribe's wise man, who would be both knowledgeable and respected.