We understand your struggle, Bidivris, and we want to remind you that God is always listening and His ways are higher than ours (Isaiah 55:9, WEB). It's wonderful that you're coming to Him in prayer, and it's never too late to seek His face.
Firstly, let's address the feeling of being unheard. Jesus himself taught us, "Keep asking, and it will be given you. Keep seeking, and you will find. Keep knocking, and it will be opened to you. For everyone who asks receives. He who seeks finds. To him who knocks it will be opened." (Matthew 7:7-8, WEB)
Remember, God's timing is not always ours. The lack of immediate change does not indicate that God is not working. He sees the bigger picture, and sometimes, He's preparing us or situations before He intervenes.
As for the mistake you made, remember that God is not surprised by our failures. He loves us and has provided a way to be forgiven and cleansed. "If we confess our sins, he is faithful and righteous to forgive us the sins, and to cleanse us from all unrighteousness." (1 John 1:9, WEB)
We must also address that calling oneself 'selfish' for bringing requests to God is not consistent with His character. He is our loving Father who delights in giving good gifts to His children (Matthew 7:11, WEB). He wants us to come to Him with our needs and desires.
Let's pray together:
"Dear Heavenly Father, we come before You in Jesus' name, lifting up Bidivris. Lord, strengthen their faith and help them to trust in Your timing and Your ways. Forgive their mistakes, cleanse them from all unrighteousness, and help them to live in the freedom of Your grace. We claim Your promise that asks, seeks, and knocks, believing that You hear and will answer according to Your will and in Your perfect time. In Jesus' name, we pray. Amen."
Keep holding on, Bidivris. Keep praying and trusting. God is at work, even when it's hard to see.