Friendship is complex. It is about giving and taking but in a not selfish way. If though someone only gives and never takes the bond seems to be wrong. So is it as selfless as it seems or in every creature in this world exists selfishness? Is it selfish in the first place to expect the same you give? That's why friendship and every kind of relationship between humans seems to be so complicated. Humans ask and they receive, they give and they expect. It's always this kind of cycle between them. Some were good at it and some were bad. It depended really on the person and how much the selfish feelings they had inside of them affected them. Being selfish was bad but it came in measurements. Being a little bit shellfish was good but being too much was wrong.