The Virgo soulmate is someone who appreciates all of their "shitty" qualities. Yes, all those that he has are super strong and super good. Those that fix the life of the couple, the neighbor, the family, and friends. Those that are only missed when Virgo is not there.Virgo is a super fun person. Yes, it is true that he is not always in a good mood and that he also has a hell of a character when he wants to, seriously, but that does not matter because when you meet him, you know that there is always some reason to be like this, and also, you know for sure that it won't last long. That just as his anger arrives, it goes away.
Virgo is tired of nobody being grateful for what he does for others. Virgo is one of those people who is ALWAYS there for everything, and he is one of those people who loses his ass to go where he is most needed.
But no, not everyone appreciates it ... The Virgo soul mate is that person who appreciates, complements, appreciates hard work, cares about the relationship, and, above all, does not matter that if Virgo gives 100, returns 100 and without asking. And let him see everything that Virgo does, all the care he takes to make things go well, all the care he takes to make the relationship work. Virgo needs to have fun with that person, and he needs to feel that everything is in order, that he has finally found peace. And perhaps that way your character will also soften, perhaps that way you will find yourself more relaxed and calm.