I felt, To be a better tester, One should have these soft skills [List is minimal and I will add later] and this is completely my ideas and other may or may not agree..
3. Communication Skills
5. Dareness to say unpleasent things.
6. Hard worker
7. Should not get irritated with same repeated work.
8. Respect every one but never be like "yes sir" attitude even if other person is wrong, whoever the other person may be.
9. Passionate about learning new technology
10. Flexible enough in work assigned, Time to work and team to work with.
Lastly, I felt from todays monday musings, that If you are getting criticised, you feel you are progressing.