Thanks OP for everything. Here's what I did and what's working on my phone;
1. I deleted everything from my SD Card card (any previous builds) completely
2. Formatted my SD card to FAT32
3. Followed 1st post and copied everything under SD card root
4. Ran Haret and after 5 mins. Android loaded fine.
5. It took 3 attempts to finally setup Android since it was resetting @ the Google account setup screen.
What's Working
1. Incoming/Outgoing call works
2. Data 3G works
3. Google map shows my location
4. Market works ( and I am installing apps like crazy!)
5. Battery status (as mentioned by OP) is semi working (one point it shows 100% but my battery were <20% and after couple of second it shows 70%)
6. Installed couple of Apps and they are working fine (except flixter where I was not able to sync it with my Netflix and Facebook acc. for some reason)
7. Downloaded Google Voice and made calls and it worked seamlessly
8. Under 'Email' app., setup my other email accounts, such as Gmail and Yahoo (for Yahoo I had to do manual setup since Android doesnt like yahoo for some reason. Also had to change my region to Asia to make POP3 acc. work as none of the other POP3 acc. gives you free POP3 forwarding. For more info read here
http://androidforums.com/htc-hero/80...-mail-app.html
Will update once I will play it further.