Welcome to health care magic forum,
sidenafil is having various side effect. so it is not advisable to take it for longtime. and there is a possibility for child problems.
according to your history ED is mostly due to side effect of previous medication.
for ED, homeopathy
is very effective and if taken rightly then it has no side effect.
i think you have many problems as you had head injury
, now ED, and also you are taking some medication from gastroenterologist. If you want to be free from all this then go for homeopathy.
medicines are selected after taking all details together and then prescribed in minimum medication as patient needed so we can avoid side effects.