From $50 + free shipping, you can get real roses that last a year On Amazon.com