Shido is also a very kind-hearted person, and can sympathize with others; these traits are what caused most of the Spirits to fall in love with him, as the thing they seem to lack most of all has always been a person who can do exactly this: i.e. accept and understand them. Even Miku, who treated everyone like puppets, ended up changing her world view because of him.