Try to lay off the drugs and alcohol for at least 3 days before you see this girl again (detox). Drugs and alcohol not only impair your judgement, they impair your body and overall health as well. You'll be better off!
Once the 3 days goes by, it'll get easier and you'll feel much better.
And...you'll feel no need for viagra until you're old and actually need it!