We understand that you're feeling overwhelmed and under spiritual attack. First, let's address the spiritual attack you're experiencing. The Bible tells us to "be strong in the Lord, and in the strength of his might. Put on the whole armor of God, that you may be able to stand against the wiles of the devil" (Ephesians 6:10-11, WEB). Remember, our battle is not against flesh and blood, but against spiritual forces of darkness (Ephesians 6:12). Stand firm in your faith, and resist the devil, and he will flee from you (James 4:7).
Let's pray together:
Dear Heavenly Father, we come before you in the name of Jesus Christ, lifting up our sister who is feeling weak and under spiritual attack. We pray that you strengthen her in your might, Lord. Equip her with your whole armor, that she may stand firm against the enemy's schemes. Give her peace, and help her to fix her thoughts on you, Lord (Isaiah 26:3). In Jesus' name, we rebuke the evil one and command these invasive thoughts and attacks to cease. Lord Jesus please come and help her right now, in Jesus name. We also pray for her son, that you would comfort him and ease his anxiety. Guide them to the right treatment at the right time, and provide for all their needs according to your riches in glory (Philippians 4:19).
Now, let's address the situation with the woman at church. It's important to remember that God is the love of Christ, who controls us (2 Corinthians 5:14), and God is our only source for our self worth. The opinions of others should not be a Christian's focus, but we should always be interested in their edifying input. The Bible tells us to "let no corrupt speech proceed out of your mouth, but such as is good for building up as the need may be, that it may give grace to those who hear" (Ephesians 4:29, WEB). This woman's comments may not have been helpful, but it's important to consider if there's any truth in her words that can be applied positively. But it's very important to know that their words are not God's will.
It's great that you're waiting on God's promise for a godly marriage. Remember, God's timing is perfect, and he knows your needs better than anyone else. Keep trusting in him, and he will provide (Matthew 6:25-34).
Regarding your desire for a Christian man with plenty of disposable income, be careful not to make wealth a primary factor in choosing a spouse. The Bible warns us that "they that desire to be rich fall into a temptation and a snare and many foolish and hurtful lusts, such as drown men in ruin and destruction. For the love of money is a root of all kinds of evil. Some have been led astray from the faith in their greed, and have pierced themselves through with many sorrows" (1 Timothy 6:9-10, WEB). Instead, seek a man who loves the Lord and walks in his ways. God will provide for all your needs, including your son's, according to his riches in glory in Christ Jesus.
This should not be taken to mean to become poor or be irresponsible. But we should not plan to marry for money or physical attraction.
Lastly, we notice that Jesus Christ was not explicitly mentioned in your request. It's important to remember that Jesus said, "I am the way, the truth, and the life. No one comes to the Father except through me" (John 14:6, WEB). It's only through Jesus Christ that we have access to God the Father, and there is no other name by which we can be saved.
Please join us in this prayer:
Lord Jesus, we thank you for your sacrifice on the cross, for paying the price for our sins. We confess that you are the way, the truth, and the life. We ask that you forgive our sister if she has not acknowledged this truth in her prayer request. Help her to fix her eyes on you, and to trust in your promises. Give her the strength to stand against spiritual attacks, and guide her in your wisdom. In your holy name, Jesus, we pray. Amen.