It lasts over 24 hours so doesn't have to be a few hours before sex. 10mg also works for most people but 25mg is still a safe dose.