After I recited for a few weeks the demon of sexual desires harassed me constantly, urging me to look at inappropriate films or controlling myself. I believe it’s because of habit energies from prior lives!
Just like learning any craft, you need time to perfect it. Just keep at it and one day you’ll perfect it.
To be honest with you, I have been reciting the Bodhisattvas’ names for over twenty years and yet I still have the three poisons. In all fairness, my three poisons are considerably a lot less than I when first started. Why? It’s like washing our hands: the more grime and grease we have accumulated, the longer it takes to wash them clean. If we stop then our hands will never be clean. Keep on washing and let nature take its course: we will eventually get there!
If you can’t control your urges then you need help temporarily. One way is to ask for help from the Triple Jewel: that is the “Others’ Power” part of the help. Another way is to confess or repent to others publicly: perhaps shame will help because so far there is no penalty for making that kind of mistake. In brief, keep on trying.
The one thing that will help for sure is to recite GuanYin’s name more fervently when you have the urge and continue until the urge goes away instead of succumbing to it. Keep at it until your urges can be controlled and eventually they will die down.
You still seem to be greedy for quick fixes. It takes four years to earn a Bachelor’s degree and yet you wish to get what you want by reciting the Bodhisattvas’ names only after doing it for three months?
Keep reciting and stop being so greedy. When you recite their names, you are requesting for help. It takes a while before you are “worthy” to be helped. Better yet, stop demanding for responses: just keep on scrubbing until your hands are clean.
There is nothing wrong with your practice. Perhaps, you could learn from the Chan School to increase your concentration power to receive even more benefit out of your daily practice.