I hate to say this, but I promise you that you'll never solve this issue without warranty exchange. You have a defective flash cell or bad controller. Reflashing it 1000 times will never resolve the issue. The device needs to be replaced. No OS (android, iOS, Windows Mobile, WebOS) can maintain stability when blocks go bad. Check your kernel log (type dmesg), and you should be seeing I/O or ECC errors.