I have no idea as to how long it will take to go away, but you may have done it because you may have been rubbing your eye a little to much. From to much abrasion, the capillary may have ruptured.