i do masterbation daily, bt my errection is for a minute or so.to hav a sex with my g.f. i hv to quit masterbation for some days before. i want longer errection. taking viagra is insulting before g.f. wat should i do?should i go for gels or testosterone inj.?