Hey guys, i just found something amazing. Basically my iPhone 3GS had trouble with the home button. I had to actually push the button inside so much for it to work that my thumbs starting hurting. So i decided to fix this brutally. What i did was that using my thumb i clicked on the home button and kept holding on it(canceled Voice control while clicking.) Then i continued applying pressure on it as much as i could. Afterwards i slowly rotating my thumb in the 4 sides of the home button, up down left right(while applying a lot of pressure on it..).
Now, all it needs is just a normal click. Just like New
Hope this helps.