You can always get night contacts, even thought they are a bit expensive. You wear them during the night (for me it's everyday, might be different with other people) for recommended of 7-10 hours, and in the morning, take them off, and you'll be able to see clearly (yay). A few cons about night contacts: the contacts are rigid, not like normal contacts, therefore they hurt a lot more, though you'll probably get used to them in a week or so; and if you lie on your side for too long when you sleep, the contacts can shift to one side, making your vision in the morning a bit blurry. Personally, ever since I've gotten night contacts, I've never been free of those "shadows" of images that are usually unnoticeable but there, all the same.
Here's an article that I've quickly searched off Google. Night Contacts