It would seem every man i meet is a complete dickhead, appart from my friends obviously. I don't think i am particularly ugly and yet I can only ever seem to hold a mans attention for a few months or at very worst just for sex. Some have even admitted that is all they want from me. When I am out if on the very rare occasion a man approaches me they will usually be really ugly

or if they are attractive they just want a one night stand. I'm not totally shallow but looks do come into it, I mean I have to fancy the person. Yet my friends seem to be able to have stable enough relationships with really decent men...who aren't boring but treat them really well.
Where are all the decent men??