For the last 3 years I've purchased my girlfriend a dozen red roses either on valentines day or the day before. People go mad with money just because of the date, but Morrisons have always had a bouqeut of red (or white) roses for £3.99 (approx).
Just to save you from pre-booking flower deliveries for about £15-£25 pounds I thought I'd post this in advance.
They've always been very reliable and had plenty bunches to choose from. Very long-lasting flowers also