I thought all I need was a new iPhone. It was not a hopeless case after all.
My friend in CA was telling me that she knows somebody there that can change broken faceplate for iPhones. I was about to send it to her but she told me to check craiglist first if there is somebody in my area that can fix it. What's not on craigslist anyway? So I found several people that can change the whole plate. I called all of them to canvass pricing. When I spoke to the guy, he sounded like it's not a big deal and it can be done in 30 minutes or less. True to his word, after 20 minutes he came back with my iPhone fixed and the broken faceplate. It is perfectly working same with the touch screen. How he did it, it was a secret. I went to his house and just waited inside my car.
Take a look, he did a good job! I paid $50 and probably saved $140!!!