What you described as the million tiny spec may be the Entopic Phenom. Do they look like sperms that flash and wiggle around? If so you're not alone, there are thousands of people that sees that, including myself. Check out the following page and maybe it'll bring you some relieve