I uninstall and reinstall again and finally it sync, kinda weird but at least the bitcoin is running fine now.
You may want to portfoward or use uPNP to allow outbound connections. I have found bitcoind more "stable" using larger number of peers.
Honestly given the number of hosts with outbound connections I wonder if the inbound connection limit can be raised in a future version.