Dont be disheartened!!! its great that you managed to get a good sleep, probably another thing your body is doing to get ready for labour....making sure you have the energy for it all! Sounds like everything is alligning!
Great idea about visulising it, i did that in my last few weeks, great way to get in the right frame of mind!!
im sure that you wont have to wait to long now! well done to you! your really doing such an amazing job! and i know you will keep on doing great!!!! hugs to you.