@MissIndependent It's very likely that you are attracting earth signs because of what you project to the world (your Virgo ASC).
I have almost no experience with earth signs. My ASC is in Cancer and i have attracted water signs (except Scorpio), but i end up attracting Air signs most of the time. I have Rx Jupiter conjunct my ASC and Uranus making a wide opposition to it. I think that would explain that. The only earth Sun sign i have dated was a Virgo, but she had a Gemini Moon and Uranus conjunct her ASC. What i liked the most about her was her spontaneity and friendliness.