God has a plan for your life. You may be confused about how things are going but God is never confused. He expects you to always come to Him with your cares and anxieties. Lay them before the Lord. He's ready to give you rest. Jeremiah 29:11, Philippians 4:6, 1 Peter 5:7, Matthew 11:28.