I need some advice, so I was dating a guy for 5 months and even though he is a great man things did not work out because we were not on the same level spiritually. Yes we are both believers who go to church pray and live decent lives however I'm at a place spiritually where I'm trying to flee from sin as oppose to willingly do it. He however is still willing to do sinful things even though he knows it is wrong. When we first met I told him that I wanted to wait till marriage to have sex and he agreed but he was only trying to abstain for me not for himself or for God. This all led to the downfall of our courtship because he failed at abstaining and decided to break things off with me so he can have sex. He knows that what he is doing is wrong but he feels like he has to change and grow on his own pace and that he is not at that place yet, he told me that I deserve better than him someone who can give me what I need and want because right now he is not able to but that we never know what the future holds but that right now he just had to be honest with me about his lusting. I in response just prayed for him and kept it moving but did tell him that we can be friends. My question is what do you do when you meet someone who is not on your level spiritually? Should you just walk away or stay with them and try and help them on their walk even if could result in failure such as this did? Could God have placed him in my life for a reason and therefore should keep my heart open for him? Any advice would be appreciated??