jelqing works.
it doesnt do as much for your flacid state, but it does give you some more length and more girth than length when erect, but you have to persevere for as long as it takes.
pumps are great for a confidence boost, but gains are temporary. you could try pumping a short while before a sexual encounter. dont do it too hard or you'll burst a vein or something.
i haven't tried stretching and weights, but i think they would work if applied constantly for long periods of time. maybe just for length.
i did read somewhere that using dht (andractim) gel on your dick can make you grow alot faster, kind of like puberty. oh, but i dont think this would be a good idea unless you have low testosterone levels to start with. get your testosterone and LH levels checked.
a penis because of low test, and high LH during puberty could be made bigger this way. by the way how old are you? as this only applies if you have already passed puberty. if you are still young DONT MESS WITH YOUR BODY.
dont do surgery, it comes with too much risk. pills and patches are mostly bullshit.
also, about the cruel women, dont torture your self about it.
dick size is not everything. you dont need a big penis to give a woman an orgasm.
find a girl you can really connect with on a personal, may be even a spiritual level, someone who respects you and your feelings, who understands you are not perfect in every respect as nobody is. a good caring loving person who lives for happiness and to make others happy.
stay away from selfish hedonistic whores.