If MultiBit HD seems to be stuck doing nothing, then verifying the network is one way to narrow down what is wrong and fix it. Verifying the network checks you are still connected to the Bitcoin network and shows how far behind you are with synchronization.
To synchronize you must be able to connect to "full nodes" which have complete copy of the block chain and are in a position to provide the small parts of it that are of interest to your wallet. If the ratio of full nodes to lightweight wallets is high then synchronization takes place much more quickly. If the number of full nodes decreases significantly then synchronization takes longer due to more competition with other wallets.
If you are in a position to run or sponsor a full node then we would urge you to consider it.
From the Tools select "Verify network"
If the Peer Count is zero, then you aren't connected to the block chain. This could happen for several reasons detailed below
The Bitcoin protocol requires port 8333 (Unofficial) to be open on your router or hub for traffic over TCP (and UDP if your settings allow).
Internally MultiBit HD uses port 8330 (Unofficial) to ensure that no other instances are present. There is no need to open it on your router or hub.
You may find this wikiHow article provides helpful instructions covering how to configure your own network setup.
The speed of synchronization depends on many factors:
You most likely have a corrupted file in your wallet directory. Here's the procedure to resolve the situation:
mbhd.spvchainand delete it