As in most areas of medicine, medications are prescribed and it is hoped that they will work, but they don't always perform at 100% level.
Sometimes we have to change the medication or add in another medication to get improvement up to level that the patient and their family desires. Psychotherapy
however should also be an important part of the treatment program so that the patient can learn psychological techniques to avoid the impulsivity. Best wishes.