Well, it all started a few months ago. And ended. I decided to plug my Android phone into the windows side of my hackintosh, where I installed drivers and LG tool that asked me to pick my phone and update the rom on it. I mistakenly chosen MS670 or something, not realizing that mine was indeed an MS690. Anyways, afterwards my phone was stuck in a boot cycle. A black LG logo, a little Android beside an arrow shooting out of a marketplace shopping bag, the MetroPCS flash screen, and back again. Fast forward to this morning, I decided to unbrick it myself, than send it in. I followed this guide and the guide within it for setting up drivers: http://androidforums.com/optimus-m-all-things-root/364080-unbrick-phone-lg-screen.html After several attempts, the progress stops at 45% to tell me to replace flash memory or something. Each and every time. I have also uninstalled completely, then used CCleaner to clean up and fix registry and restarted from the beginning and each and every single time it stops at 45%. I know there can't be something internally wrong with it, I babied the phone! it lived in my desk for months! PLEASE HELP!!!!