Another etymology that is sometimes cited is that it is an contraction of "by Our Lady" -- "Our Lady" of course being the Virgin Mary. Over time "by Our Lady" became "bloody". Hence the drink that is commonly known as a bloody Mary.