My skin has recently become very oily and full of spots that are hard and sort of lying just below the skin but they never break out. Mainly around my mouth and on my back/neck. They just stay there and hurt. It doesn't matter if I clean the skin, the oil just comes back. Is it the liver or how should I go about this ?