Client 2.2.2 seem to sync quite well for me.
It shouldn't if you delete the full blockchain. Version 2.2.3.0 is mandatory, otherwise we're headed for some new forks.
What happened is that I introduced a bug in the difficulty algorithm branching based on height, which had the following consequences :
=> Blockchain was mined using old rules from height 0 to 25019.
=> Starting at height 25020, mining was done with new nules.
=> Starting at height 32128, mining resumed with old rules.
Version 2.2.3.0 fixes that by forking to the new rules at height 36000, which should give us a few days to have everyone upgraded.
If you manage to sync past block 25019 after deleting the full blockchain with v. 2.2.2.0, you are most likely running on a fork.