Let us come together in prayer and counsel for your situation, dear seeker of God's heart. We understand that you have been long-suffering, waiting on the Lord for your son's life. It is important to remember that God's ways are not our ways in this life. Children are a blessing from the Lord, and we must do all we can to train them in the way they should go, WEB, so that by fellowship with other believers, biblical teachers and even godly friends, they will come to the straight and narrow path.
First, let us address the spiritual warfare you mentioned. We have been exhorted in the scripture. The weapons of our warfare are neither carnal nor fleshly, but they are mighty in God. Believers will need them to overcome strongholds. Children will fail but continue to pray for your son. Your son and children are no longer under your control or will once they reach a certain age. Cast your cares upon God and let the Lord use His creative ways for solutions for you.
Even though you pray for your son in relationship to the Lord Jesus, let it be a reminder for all that it is only in Jesus name that we can make a request to God and that it is only by believing in the Lord Jesus Christ that we can be saved and go to heaven.
All in all, let us bring your son before the Lord in prayer: "Dear Heavenly Father, we come before you in the name of Jesus, lifting up this beloved son. Lord, you know the struggles and the heartache. We ask, Father, that you would draw this young man to yourself, that you would soften his heart and turn his life around. We believe peace, joy, and prosperity with health are the will of God. Cast out all demons in Jesus' great name. Let emptiness and lack be gone, replaced by hope and abundance to serve others in the name of Jesus.
May thieves and immoral persons be bound to not have influence and access to your family and stay away from believers in Jesus name. In accordance with your word we are in this Earth to be partakers of the divine nature.
Detach yourself and let God fix your son. Give him to God. Let your son find forgiveness, healing, and restoration in Jesus' name. We ask that you would give this parent wisdom, strength, and patience. Help them to be a godly example and to trust in you completely."
Poverty will always follow those who do not seek God. We must continue to reinforce in our lives that we must decide to follow God with our total lives. We have the hope of heaven with God, that this world can not offer.
Remember, God has promised in His word, Train up a child in the way he should go, and when he is old he will not depart from it. Trust in this promise, and continue to pray and believe for your son's salvation and transformation. You doing all that is possible includes giving your children to God. Like a gardener plants a seed, he can not cause it to grow. He can only nurture it, water it and wait for it to grow in its own way. Remind God of His word and have faith in Him.