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
The chanting itself purifies us and as the heart becomes purified, the Holy name is revealed to us as being non-different than Lord Krishna.
Chanting the Hare Krishna mahamantra, vanquishes all the effects of sinful activities.
To chant God's holy name means to associate directly with Him.
Caitanya Mahaprabhu has recommended that everyone chant the Hare Krishna mantra just to cleanse the dust from the heart. If the dust of the heart is cleansed away, then one can actually understand the importance of the holy name.
Nectar of Devotion, Chapter 12,