the "millions of tiny spots" are totally normal. an entoptic phenomenon called " scheerer's phenomenon":
http://en.wikipedia.org/wiki/Blue_field_entoptic_phenomenon
everyone has this. everyone can see this if they are lookign for it. its totaly normal, totally benign and nothing can be done to "fix" or "treat" it.
the floaters and flashes should be investigated, but if you have already had a dilated eye exam and the doc didnt find anything wrong with you, then you are fine.