I don't think the soap is more efficient by being left in the bottle overnight. It would be maybe for a greasy pan, but not for a water bottle. Plus, I'd say the soap smell is sign that that plastic is rather porous....

Just wash, rinse, let air dry... throw away and get a new one once in a while!