Share your experience!
Sounds a lot like hardware problem, however did you check settings/wifi/.../advanced?
I am out of any sightfull ideas then, seems you tried about every trick except f-reset and we dont like the f-word too much. Do You have any other phone/device that you can try connecting to your wifi just to be sure its ok, allthough you said u tried other wifi so that may not be the problem. Quick googling pulled out this site http://www.smartmobilephonesolutions.com/content/cant-connect-to-wifi-on-android-smartphone. Hope you get it fixed,