i can get a firm full erection (thanks to viagra) and it will stay as long as i don't put pressure on it, (e.g., my partner get on top or when i stroke too long). it stays also but not firm when i am on top, in fact, i have to stay on top to come. it seems that pressure just pushes the blood out of the veins or what ever causes the ***** to rise. help!