My wallet works fine so it must be on your end.Try restarting your internet connection if its slow with the wallet open and if that doesnt work then leave the connection open and close and restart the wallet a few times.
what does the debug show?help>debug>debug logfile.PM it to me if you dont want to post it on the thread.
Make sure you have wallet.dat saved and dump all private keys for each address you have used with the wallet.
There are other things like rescan/reindex etc but just keep trying to open the wallet a few times because obviously if it shows no connections it is either your connection or some other connectivity issue stopping the wallet syncing