i would try everything before surgery. there are so many new eye creams on the market all say they are miracles. what i would do is order samples from different companies and try one at a time to see if the sample helped at all. give it time. most samples from make up businesses are enough to last until you can see them work. this way you don't have to spend an arm and a leg and you might find the perfect cream. in the meantime moisturize under your eyes. i rub my eyes too but since i have used moisturizers i don't rub as much.