sounds exactly like me, almost to the point of ridiculousness
take the testthe Helper
you chose CX - your Enneagram type is TWO
"I must help others"
Helpers are warm, concerned, nurturing, and sensitive to other people's needs
How to Get Along with Me 
     Tell me that you appreciate me. Be specific. 
     Share fun times with me. 
     Take an interest in my problems, though I will probably try to focus on yours. 
     Let me know that I am important and special to you. 
     Be gentle if you decide to criticize me. 
In Intimate Relationships 
     Reassure me that I am intersting to you. 
     Reassure me often that you love me. 
     Tell me I'm attractive and that you're glad to be seen with me
What I Like About Being a Two 
     being able to relate easily to people and to make friends 
     knowing what people need and being able to make their lives better 
     being generous, caring, and warm 
     being sensitive to and perceptive about others' feelings 
     being enthusiastic and fun-loving, and having a good sense of humor
What's Hard About Being a Two 
     not being able to say no 
     having low self-esteem 
     feeling drained from overdoing for others 
     not doing things I really like to do for myself for fear of being selfish 
     criticizing myself for not feeling as loving as I think I should 
     being upset that others don't tune in to me as much as I tume in to them 
     working so hard to be tactful and considerate that I suppress my real feelings