Yes, moist and covered is the way to go. If a wound gets too dry, it won't heal as well (as you seem to have found out). Maybe you could clean it, apply some Neosporin, and then something like one of those waterproof Nexcare bandaids (if you can find one big enough...otherwise you could use a nonstick pad over the wound, with a Tegaderm over that to keep it in place and protect it).