Hey mate, look at it this way and it will definitely make you feel much better...you're still alive!!
Now, the bonnet can be replaced...you can always go back to the stock one...if you don't have a stock one, you can pick one up for under $300. Just keep an eye out on ebay, firesport.com or on the classifieds here. You'll find one soon enough.
The roof can be fixed...will cost you about $500 to get it fixed and repainted...so all in all, it will cost you about $1,000 to get it all fixed...I thought your windscreen was destroyed too...but if it is not then it's not that bad!
Post up some pictures if you can!