My home button just stopped registering after awhile. The only way to get it to register was to click it down on an odd angle. It was frustrating to the point where I hardly used the phone for much.
This repair may not be for the faint of heart. It's quite complicated, and required me to remove the screen twice due to a small over site on my part. But after everything was back together again, I finally have a working home button again.
There are 2 things that held me up during this process. 1 - There there is glue at both the top and bottom of the display, which I didn't see in the take apart when doing this. 2 - the digitizer cable got stuck under the inner frame when I was putting the display back together - which caused me to have to remove the display a second time. It's totally my fault for not noticing, but because of some of the weird shapes on the cables, it was easy to catch and when trying to gently replace the display.