Mostly everything that I base my value on as a person hinges solely on what other men think and I don't really know why.
Why do you think that that happens?
Because I really, really feel the need to be respected by other men ...
I get wanting to be accepted by other. You should not completely base your value on what other men think about you.
I know deep down that I'm a piece of shit
You can only know what you are, and if you like yourself then that's all that matters. Learn to like yourself and create your own value and don't let other men dictate who you are.