Oh, my heart breaks for you... its so hard to see your little one in pain! This could have happened so easily to any of us, I'm so sorry it had to happen to you.
I am so sorry for all the troubles you have had, you are doing a wonderful job! I want to reccomend the book "Raising the Spirited Child", it helps me to look at the challenging behaviors that my son has in a more positive way!...