The main problem is not weather. It's because you use a wrong exposure program. You should not use Manual Exposure; you cannot guess the metering. You should use camera's automatic exposure program and let the camera does the metering for you. Last of all, if the photo is under-exposed, use photoshop to brighten it before posting.