I don't think that being "needy" makes you a horrible person at all although it may make it hard for "nons" to give you the support you deserve. It sounds to me like these "friends" have been pretty hard on you. You do have work to do on yourself but that does NOT make you a bad person. As you work on your recovery, your relationships WILL improve, together with your sense of self. Then other people's "comments" won't feel so invasive and hurtful (mostly its about them anyway)