Before you take your whole iphone apart you should check if your button works again if you clean it with rubbing alcohol/isopropyl alcohol (70%). I did it according to this video http://youtu.be/zNwr_mxgs9Q and it turns out that was all that was needed. My button actually works fine again! :) Maybe it'll work for you too so try this first.