Thank you for your query
The fact that you are asking this question on a forum shows that you are concerned. It shows you love your son. Clashes among family members is natural. But since you are the adult here, you have the chance to be a bigger person. Try working on your temper and keep your cool. Your son will learn that from you. And i don't think your son's confidence should go down if he is fighting back. His energy just needs to be directed properly. And i am sure you are doing a good job at it. Still if you are concerned you should consider consulting a child psychologist
. I am sure it will help you and your son a great deal.
Hope that helps.
God bless you