Actually when people "over explain" it usually means the person thinks you might not understand what they mean. Does this happen to you a lot?
.
Usually the people that try to make asses of themselves to strangers are the ones with no friends. Your rude comments are very telling.