I would never recommend anyone under the age of 55 to go for sildenafil which is known as Viagra as it is only given in old age as a person has lower Testosterone levels or a lack of blood flow to the penile area. Guys these days in their early 20s are taking these types of pills to impress their partners but what they don't know is this is all just temporary and lasts for a few hours only. Sometimes the side effects can leave you with an erect penis for more than 4–5 hours and even a day if not treated at a time. Not only this but also artificial intercourse will only raise your partner’s hopes for the next session which in case you go all-natural, she/he will be in a lot of disappointment and dissatisfaction.
Trust me, I have seen cases of divorces, and separation based on bad sexual experiences, but it can be solved with proper guidance and treatment. Just take the right step forward and meet a doctor. Preferably someone who specializes in sexual disorders and not just any urologist. There are millions are doctors around the world and very few works for patient satisfaction and not just to recommend typical over-the-counter pills (don't forget these companies pay the doctors thousands as commission). We are living in 2020, the time of the great corona pandemic which has opened gates to all sorts of online businesses. Don't be a fool a purchase fake supplements that claim to solve ED/erectile dysfunction or PE/premature ejaculation or increase penis size naturally. Most of them are fake with allopathic drugs in them. I would suggest a healthy lifestyle along with genuine Ayurvedic medications prescribed only by a good Ayurveda sexologist doctor. In India, Dr. Sudhir Bhola is one of the most successful practitioners who even provides online consultations a few times a week. You can easily search and find him for a permanent cure.
Remember the internet can only help you in finding different paths, but on which path you want to walk remains your own decision. Do not ruin your health. Best of Luck!