First of all, if you love someone who has a lifestyle that is not like yours or they do things that you do not agree with or would do yourself, why would you allow yourself you fall in love with them. Why would you even believe that you have found the "one" and know in your heart that there are things that you just dont agree with.
It says in the Bible not to be unequaled yoked (2 Corinthians 6:14). I believe this should be applied to every relationship in our lives including those we love.
I am not saying that you need to what for the someone who is perfect but I am saying you should be looking for someone on the same page as you. Someone who values the same things you value.
Missionary dating is a joke.
I must say that if, this is the one for you, you will know and God will make that evident in your life with biblical and Godly confirmation, trust me. I know this to be true from first hand experience.
Never worry if the odds are against you, worry if God is for this or against it.
Sometimes you have to let go to let God show you what He wants for you and that may not always be what we think.