As i said, there are 2 networks running 2 different blockchains. So I decided to quit my network and join pool's network. here is what i did :
1. choose from my peers 1 guy have amount of block same as pool
2. delete all blocks,chainstate folders and peers.dat file. ( made backup somewhere else )
3. add that peer as node. in my case is
addnode=62.210.141.204
4. start wallet and sync again -> result : stop syching at block 1611 ( problem must be on 1612 )
5. quit wallet, clear debug.log file and open wallet again. here is what i got
2014-04-16 10:05:23 connected 62.210.141.204:2095
2014-04-16 10:05:23 send version message: version 70002, blocks=1611, us=0.0.0.0:0, them=62.210.141.204:2095, peer=62.210.141.204:2095
2014-04-16 10:05:24 Added time data, samples 2, offset +0 (+0 minutes)
2014-04-16 10:05:24 receive version message: /Vcoin:0.9.1.2/: version 70002, blocks=2251, us=117.1.77.162:63232, them=62.210.141.204:2095, peer=62.210.141.204:2095
2014-04-16 10:05:28 received block 0000000002251e5b38fee62ad8e514405cd25e8721617d05a0f47edce857bf0a
2014-04-16 10:05:28 ERROR: AcceptBlock() : incorrect proof of work
2014-04-16 10:05:28 ERROR: ProcessBlock() : AcceptBlock FAILED
2014-04-16 10:05:28 Misbehaving: 62.210.141.204:2095 (0 -> 100) DISCONNECTING
2014-04-16 10:05:28 disconnecting node 62.210.141.204:2095
6. trying to switch back to my "network".
- delete all blocks,chainstate folders.
- copy the old peers.dat that i removed earlier overwrite current one (only the file peers.dat not the folders)
and my wallet start synching got no problem to current block.
As i see is the pool's chain is wrong and corrupted because they are contain a wrong block (#1612). you can do the progress that i did too see if i'm wrong.
So in case to decide which to keep or which to terminate from these 2 blockchains, i think the wrong one must be terminate to avoid sync problem for users in the future.