Oi, Devi!
Instead of making excuses for his behaviour, why don't you actually think about what the posters are telling you?
His behaviour was unacceptable. Sorry, but what you did does NOT excuse his trashing your things.
And, I hate to say it, but your excusing it is also not healthy. Self-esteem problems? Oh yea, you betcha.
Think about it this way: Is this the kind of environment you'd like to see a child raised in?
Tell him to get the hell out of the house and go beat on a tree, or go to the gym or wank himself off, or any number of the other things that ADULTS do when they are extremely upset.
Personally, I'd kick this guy to the curb. There wouldn't be a second chance b/c I don't believe such ppl fundamentally change their behaviour except under extraordinary circumstances. If, however, you are determined to stick it out with this guy then I hope for your sake it involves some immediately counselling for anger management. And a MAJOR ultimatum that if it ever happens again you are outta there.
Oh, and I agree with Lite. Did I already mention this? Very sensible advice, you'd do well to think about it.