You said "for" twice. Just thought I might mention it. I think morality is what your parents teach you, mainly. Where would our sense of morality be if we were raised Jungle Book-style?
I believe each person should set and follow his/her own set of morals, provided that they do not negatively impact the lives of others intentionally. Parents teach us THEIR versions of morals, but that doesn't mean we have to stick to them. We can, upon gaining experience and knowledge in life, alter and/or eliminate some of those morals passed on to by our parents, and add our own. Society imposes their version of morals on us, and here we are EXPECTED to meet its standards... But the question we have to ask ourselves is "why do we have to do certain things that make us unhappy just to make our society happy, when we can pursue our own happiness by practicing rational anarchy(where, like I said above, anyone can do as they please as long as they don't intentionally impact the lives of others in a negative way)?" Yes, the term "anarchy" is deceiving. Most people refer to anarchy as a chaotic state resulting from the absence of government/authority. But if each person practiced what is known as "rational anarchy"(of which description I have already given twice above), I believe it would create an ideal world because no one will be out to harm anyone else. So, to me, morality is much more fundamental and essential than the so-called "morals" the general public often speaks of. I think the basis of morality, for me, is love and the need to take care of others.