Hang in there brother. I and many other men have been in your shoes. Please forgive the unsolicited advice but be patient and wait on the Lord. If you are to be married, He has her waiting and looking for you too. Focus on your devotion to Christ and being the best man God made you to be. Your future wife will love for who you are not what you think she wants you to be.