Wa Alaikum Assalam. First, hold onto this: you are not sinful for what happens in your sleep, and you are not accountable for it. A sleeping person is not held responsible, and a wet dream only means ghusl is required. It says nothing about your character. So why does it still happen after 21 days? Your brain and body need more time. When you're awake, your conscious mind controls your choices. When you're asleep, that control switches off, but the brain keeps processing memories, urges, and physical changes. You can turn around in one moment, but your feet still have to walk the new path. What helps: make wudu before sleeping, read Ayat al-Kursi and the last three surahs, sleep on your right side, and stay physically active during the day. If a dream happens, make ghusl and move on. Don't spiral into "did I lose everything?" Just tell yourself: "It happened while I was asleep. I didn't choose it. I'm okay." Twenty-one days is a real achievement, and one dream doesn't erase it. Recovery is a marathon, not a race. Allah hasn't forgotten someone who keeps trying, praying, and returning to Him. He says: "And those who strive for Us, We will surely guide them to Our ways." (Qur'an 29:69) Don't measure yourself by a dream you didn't choose. Measure yourself by the effort you make while awake. Keep going.