Sounds like a stye to me too - they usually resolve themselves in a day or so.