Im also like u loh....
From what I read, it can be genetic, or lack of sleep, or
stress....
So have enough sleep, and....for puffiness, use something cold,
such as cold tea bag, and for the blackness, use cucumber juice/
seed/ pulp to rub at the black spot + drink enough water.
Dunno if this is applicable for u, but I sometimes use concealer or
also acne cream, because it can mask the eyebag somewhat.
Meat Pao.