There's no one cure that works for every case of erectile dysfunction, but there are many options that can successfully treat the condition. If ED is caused by an underlying medical condition, sometimes treating that condition will get rid of the symptoms of erectile dysfunction. This may include psychological counseling for problems like stress or relationship issues. Other times, a variety of medications - either taken by mouth or injected or inserted into the penis - can successfully treat erectile dysfunction. Surgical procedures may get rid of symptoms permanently, while constrictive devices and penis pumps can be temporary solutions. Talk to your doctor to find a treatment method that's most effective for you.
Something else to consider is your porn use. If you are masturbating to very stimulating porn on a regular basis then it might be difficult to get as aroused in the bedroom with your partner. Watching video pornography is very stimulating and often men have difficulty creating that same level of arousal or stimulation with their partners. Consider masturbating without technology as visual images in your head are less stimulating then watching something live. Try this for two weeks and see if your erection quality improves.
Research is mixed on the effectiveness of acupuncture as an erectile dysfunction cure, but one study published in November 2013 in the Journal of Alternative and Complementary Medicine found that acupuncture can be beneficial for men experiencing erectile dysfunction as a side effect of antidepressants, including selective serotonin reuptake inhibitors (SSRIs) and serotonin noradrenaline reuptake inhibitors (SNRIs).