ive only orgasmed once why!?

when i was 16 a guy made me orgasm without sex. it was nothing special and i was still a virgin. since then ive had amazing sex and it feels good. but why dont i orgasm? i cant stand my clit being touched coz its just like electric shocks. i was told my nerves are sensitive and get irritable. my partner always complains and i feel shit as. he says its coz im not attracted to him etc. ive tried everything! i think its a mental thing after having a violent ex that forced me into sex. can that cause an orgasm block? if you have experienced this plz tell me how you got through