Let's make this clear. Angels of God are most high creatures. Saints are lower than them. Humans are lower than saints. Yes human can become Angel of God but need to be more perfect than Jesus, because even he is human.
They are not spirits, neither servants and can be married.