As a form of OCD it is generally accepted that there isn't a specific cause for the illness but rather that it develops due to a diathesis-stress process. The diathesis-stress model explains psychological illness as a result of biological/genetic vulnerability and stress from life experiences. The assumption is that the onset of a certain disorder may result from a combination of one's biological disposition towards the given disorder and stressful events that bring about the onset to such disorder. The term "diathesis" is used to refer to a genetic predisposition toward an abnormal or diseased condition. According to the model, this predisposition, in combination with certain kinds of environmental stress, results in disordered behavior.
Whether there is a 'cure' depends on how you define cure. There are certainly many people with OCD who experience a cessation of symptoms but there also many people who experience relapse or experience significant but not complete reduction of symptoms. If the diathesis-stress model is correct then OCD like other anxiety disorders is a condition that could always potentially come and go as the diathesis (vulnerability) would remain.
While CBT is one of the recommended treatments for OCD there is also some evidence that SSRI anti-depressants can reduce symptoms and if you haven't tried this then a combination of CBT and an SSRI may be good option to consider.
I will pause here and await any further questions you might have.
Was my answer helpful? If so, please select Accept! If not, let me know and I will opt out and open the question up to the other experts to answer.