Ughhhhhhhh, I used to get pink eye constantly as a teenager who shared makeup with everyone and their sisters! lol Not fun stuff!
Like everyone said about the warm washclothes that is a great thing, especially in the morning to get the gunk out. After the morning though I would use cold compresses because of the swelling I would get with mine. Also, the best thing was to use papertowels and throw them out right away... do not reuse or if you use a washcloth use it only once.
Also, change the bed linens everyday and if possible bleach them but atleast wash in HOT water and make sure you tell him to constantly wash his hands and to not touch his eye.
Mine used to start to clear up after about 3-4 days and be gone within a week if I had it looked at within 2 days of it starting. Also, I gave up on the drops. There is an antibiotic ointment for the eye that I think works a TON better! It stays in the eye and you actually know for sure that it is in there. It does effect driving though since your vision gets a bit blurry but with this stuff mine would be gone within 4 days rather than just clearing up. The worst part was everyone thought I was a stoner from it since my eyes would be glassy looking then! Not sure of your sons age so not sure if this would even be an issue- I know I thought it was cool going to school looking like I was trashed- Dang teens and our thinking! lol
Also, the drops can cause irritation to the eye so that may make it seem like it is lingering longer or not going away.
Another thing.... if he is outdoors have him wear sunglasses since the light definately irritates it and can make it painful. If he is younger and will not wear them then atleast a hat.
And, dont you just love how they suggest Urgent Care... like we all have tons of money to throw at them! Call her back if not better and tell her to prescribe something else! That is her job and not to pawn it off on someone else.
Good luck and I hope he feels better soon! Many blessings to you both!