First off, beauty is subjective. 99.99% of white bitches are hideous to me (thin lips, horse hair, pointy noses, flat/fake ass etc.), yet I see y'all lusting over them all the time.
On topic, she's in good physical shape, and she sounds like she has a good head on her shoulders. In other words, she's not what I would call ugly. She may not be attractive in the face due to her features being very strong, but her loyalty, intelligence, and independence more than makes up for it.
Wifey material is not the same thing as jumpoff material. You don't marry someone because they have good looks and good pussy.