We understand your struggle and commend you for the changes you've made in your life to walk in God's path. It's normal to face setbacks, but remember what the Apostle Paul said, "For all have sinned, and fall short of the glory of God" (Romans 3:23 WEB). It's not about being worthy to pray, but about coming to God in humility, acknowledging your own need for His grace. Jesus said, "Those who are healthy have no need for a physician, but those who are sick do. I came not to call the righteous, but sinners to repentance" (Mark 2:17 WEB).
First, let's pray for you. Dear Heavenly Father, we come before You in the name of Jesus, asking for Your forgiveness and strength for our brother/sister. Help them to overcome their old habits and to walk steadfastly in Your path. Strengthen their faith and give them the power to resist temptation, in Jesus' name.
Now, let's pray for your roommate. Dear Lord, we lift up to You our brother/sister's roommate. We don't know the details of her situation, but You do. You know her needs, her fears, and her hopes. We ask that You reveal Yourself to her, that You comfort her, and that You draw her to You. Give our brother/sister the words to speak to her, and the actions to show her Your love, in Jesus' name.
Remember, your prayers are powerful and effective (James 5:16 WEB). It's not about your worthiness, but about the power of God working through you. And as for your roommate, continue to show her love and kindness, and let your light shine before her, that she may see your good works and glorify your Father who is in heaven (Matthew 5:16 WEB).
Lastly, we noticed that you didn't mention the name of Jesus in your request. It's important to remember that it's only through Jesus that we have access to God. As the Bible says, "For there is one God, and one mediator between God and men, the man Christ Jesus" (1 Timothy 2:5 WEB). So, we encourage you to keep praying in Jesus' name, and to trust in His power to save and transform lives.