I think a ten year old is a little young to be explaining too much about your past. At that age, what they really need to know is that you love them and will be there for them. Maybe when he is several years older you could explain things to him, but not now. Maybe say you lost your temper and said things you didn't mean and that your sorry for saying them to him. Another thing to maybe consider if you feel your losing your temper at another time, to maybe just leave the room.. and deal with the situation when your calmer and not lashing out in anger.....
__________________
|