My 30 year old boyfriend and I have been together for almost 3 years and lately he can't stay hard no matter what we do. We have tried everything, I mean everything and nothing seems to work. What could be the problem? Which doctor would we have to see about this?