I don't think you're broken; I think you're trying too hard. If you focus on "fixing" yourself, you end up in a condition known as spectating, where the desire to have an orgasm keeps you from having one because you keep distracting yourself by saying "is this it? is this it?" right when you're about to have one. 
So, a few things you might want to try:
1) take the pressure off by not focusing on orgasm as a "goal" during solo or partnered sex.
Any kind of sexual activity does not have to achieve orgasm for it to be pleasurable and fun! So concentrate on having a good time when you masturbate or engage in partnered sexual activity, and if you have an orgasm, great! If not, then you had a good time, either by yourself or with your partner(s), and you can just stop when both of you don't want to continue instead of defining orgasm as an endpoint.
2) Have fun exploring your body (or having other people explore it), again without orgasm as a goal.
This means getting to know what feels good anywhere, everywhere; where do you like to be touched? What kind of touching feels good? What kinds of actions feel good? Knowing what you like and what you don't like, what brings you pleasure and what makes you go "eh" will help you to enjoy sexual activity, and will probably increase your changes of having an orgasm when it does happen, because you know what you like and what you don't. Plus, exploration can be a lot of fun and make you feel good.
3) Check out our article on Sexual Response and Orgasm to learn more about how sexual response works, and we also have some advice about orgasms that you might find useful.
I hope this helps.
Erin
[This message has been edited by ErinK (edited 05-25-2002).]