Iv recently turned 21 so maybe the fact that I’m aging could be the cause. I’m not able to hold a boner for as long as I used to. Usually I would be ready for sex. Like we’d get to that stage and I’d have an erection already. But now it seems that I have to have stimulation at all times to hold the erection. And if I pull out for even a second, it starts going soft. Any ideas?
21? Probably stress. Get your head in the game for sex and forget about everything else. There's plenty of time to worry later.
Are you watching and fapping to a lot of porn? If so, that could contribute. You're overloading your brain and dopamine with hot image after hot image. Then when with a person, it's not enough to keep you rock hard.
Age 21 is not that old. Check for other reasons. Stress was mentioned already. There is also stress over sex i.e. fear of losing a boner. Also alcohol (whiskey dick) or a heavy food load. Being just plain tired. At 21 I don't think I would try to treat myself with online drugs. You might want to see a urologist just to cover all your hormonal bases. Knowing everything is functioning as it should helps a lot.