Just to begin, I was raised a bit differently than most people I know. I was raised up with certain moral codes and under strict behavioral standards. Naturally, more than just laws of civility and the decencies of humanity. However, if I have learned anything from being raised the way I was, it enlightened me on the fact that people often take advantage of good friends and good people if you allow them too. But, being a good person doesn't depend on where you come from or how you were raised. It depends on how you choose to respond to and treat those around you despite personal circumstances.
A good person ≠ their circumstances
Helping people is what I love to do. I hope to never fail a friend or family member in need. No matter what, I want to be of assistance to those around me. In doing so, I've noticed that those who always make themselves available to help others rarely come in contact with those who help them. This is not always the case, some are blessed enough to have outstanding support systems. Still, this does not change the fact that often if you prove yourself dependable, you become a crutch. If you are a good listener when things go awry, you become a personal therapist. Being helpful turns into caretaking. Through all this, those in our lives that are truly good people and friends continue to be and do so without expecting reciprocity.
A good person ≠ a catch-all for others' problems
Be warned though, those who take on more for other people than they are able to carry do have a breaking point. Most often, the breaking of a good person is something tragic to partake in or see.
A good person ≠ unbreakable
On a related note, just because a person is morally aligned or holds themselves to certain standards does nor deem them boring or any less interesting of a person. Every right an individual has to lead the lifestyle of their choosing is the same right those with strict living standards imposed on themselves have to lead that life.