The vast majority of patients will need to consider direct How long does sildenafil last? e. Cardiac disease.