If you have tried these things at http://smbase.com/make-facebook-profile-public/ but still there is no like button. Then you are victim of this bug. To fix this you have to keep all settings to public as told in above link and then you have to edit the photo caption.
After editing, facebook resets its privacy settings to what it should be. Thats it, everything should be working now.