Only way to control the mind, is to neglect the dictation of the mind & always Chant Holy Names of the Lord.
Of sacriﬁces I am the chanting of the holy names [japa].
Bhagavat Gita 10.25
This process of chanting is the best process of self-realization in this age; therefore Lord Caitanya preached it so nicely for the benefit of all humanity.
Srimad Bhagavatam 3.24.35,
The holy name of Krishna is so attractive that anyone who chants it — including all living entities, moving and nonmoving, and even Lord Krishna Himself — becomes imbued with love of Krishna. This is the effect of chanting the Hare Krishna maha-mantra.
Chaitanya Caritamrta, Antya Lila 3.268,
Hard earned money is kept in fixed deposit in the Banks and we are used to Credit Cards. Similarly deposit your faith in fixed deposit of the Lord, and chant every day.
One can purify the mind by the chanting process, just as one can purify gold by putting it in a fire and fanning it with a bellows.
Srimad Bhagavatam 3.28.10,