Not starting fights doesn't make anyone weak. No one said to just take . Just that starting fights doesn't solve things. Will beating someone up pay for your car? No. You both just end up with bloody noses and bruises. On the other hand, if I confront them, and they don't pay, then their ass is going to jail.
If starting fights with people is how I earn friends and a social life, then I don't care to have a social life with those people. Their parties probably consist of all kinds of stupid that I wouldn't be interested in having a part of anyways. All it shows is how ed up their priorities and how senseless they are. But I don't think that's what you mean. I think you are saying not defending yourself would cause people to lose respect for you, and I have no problem with that.
Starting fights and defending yourself are two completely different things. I'm not going to start fights, because it doesn't solve .