The Sanguine Rose is obtained by completing “A Night to Remember” with Sam Guevenne in taverns after level 14. Beat Sam in a drinking contest to get the Sanguine Rose.