You seem to have answered your question. It doesn't sound like paradise here.
Aries people are usually the self-centered ones, and Virgos are overly critical.
On the upside, as an Aries, you are outgoing, fun, a leader, and interested in doing new things. Aries is a fire sign. Virgos are intelligent and organized. They care deeply about their health, and his body is probably a temple. Virgo is an earth sign. He's sensible and reliable.
I generally don't like the combination of fire and earth. Think of those elements, and you get scorched earth or a volcano.
If there are good parts to the relationship, it may be worth working through your differences. I think he may have planets in Leo (all your planets are in an astrology sign). He would expect to be treated like a King then, sort of how you describe him. Now, Leo is also a fire sign. It's really up to you to decide if he's worth the trouble. I'd say no, but he may have redeeming qualities; I don't have a lot to go on.
A site I trust is CafeAstrology.com. Check out where some of his other planets are. But if he's really annoying, move on.