All the criteria you set can go down the drain because there is
only one important criteria.
Do you love her and do she love you?
If you love her then whatever shortcoming she has, you will
ignore and if she love you whatever shortcoming you have, she will
ignore.
Basically love one another.