What causes these? I get them more than often, almost once sometimes twice a month. They are so painful. :'( I have had them off and on for about 3 years now. What can be done for them? I have heard there is no cure, but surely there is something that at least helps. Does anyone know of anything that reduces their occurrence?