Morning, have never had your problem, thankfully. Do not know what your health system is like but surely your doctor could have done blood tests etc on you. Has your parents/siblings ever had major health problems in the past? I really feel that you need more investigation about what caused this glitch in your life.
Take care and never wait 3 days to seek medical help.
Stay well.