Also demons are just fallen angels so if an angel had sex with a demon, said angel would fall making it demon x demon.
That story really wouldn't make sense if you try to apply logic to it, you can only enjoy it by turning off your brain while reading.
It's basically a story with -enemies become lovers- trope. That demon and angel plot is just there for convenience.