I agree with mattpd and Steve. It seems like whether you go with A or with B, you will feel you're missing some very important things. Dating is one thing, but don't get married to someone that doesn't have all of the major things you need. You need to be able to feel a deep connection with your spouse (something B lacks) but you also need to feel completely comfortable with them (something A lacks). Again, dating is one thing, but don't marry someone when you know you'll always have lingering doubts about the relationship.