1) Yes. I also recommend these Du’as for bad thoughts:
آمنت بالله وبرسوله مخلصاً له الدين
هو الأوّل والآخر والظاهر والباطن وهو بكلّ شيء عليم
توكّلت على الحيّ الذي لا يموت والحمد لله الذي لم يتّخذ ولداّ ولم يكن له شريك في الملك ولم يكن له وليّ من الذلّ وكبّره تكبيراً
لا إله إلّا الله محمّد رسول الله عليّ أمير المؤمنين
أعوذ بالله القويّ من الشيطان الغوي وأعوذ بمحمّد صلى الله عليه وآله الرضي من شرّ ما قدر وقضي وأعوذ باله الناس من شرّ الجنّة والناس أجمعين
2) Yes they are effective against enemies as well. I also recommend this Du’a against enemies:
http://www.duas.org/jsagheer.htm