Hi,
I dont think ur definition about selfish is right.May be it can be like
"always doing things for ones own happiness" + at the cost of other's happiness..
So, if u dont hurt others, dont be jealous on others,dont cheat others, but do something for ur happiness, then its not selfish.. its normal human nature..
So, hope u r not selfish

as u mentioned all the time..
Love,
Pavi