Demons are another matter. They are not fallen angels. They could be Jinn, but they are either way beings with Free Will, to the same extent as that human beings have Free Will. Some of those beings will be good, others will be lukewarm or indifferent, and others will be evil. It's the latter ones which are then considered demons.
Not quite, no. That story is only a metaphor.