Products featured here are selected by our partners at StackCommerce.If you buy something through links on our site, Mashable may earn an affiliate commission.

These perfect roses will last forever.

These perfect roses will last forever.

Image: Rose Box

Roses are a great Valentine’s Day gift in theory. But in reality, they kind of suck. They’re gorgeous for a week tops, then immediately start decaying. Not a great metaphor for love, huh?

These roses, on the other hand, will last for an entire year. Whether you’re looking for a single preserved rose or a dozen, there’s an arrangement for you and your honey. Prices are effective as of  Feb. 2. 

This case of four red roses doubles as a sliding-drawer jewelry box. The roses themselves are preserved to stay fresh for a full year without any maintenance. Feeling extra generous? It’s a perfect place to hide a bracelet or necklace. Take 18% off now and get it for just $89.99 (regularly $109).

Save up to 40% on long-lasting roses (that won't get tossed out in a week)

If minimalism is your style, this jewelry box option comes with one preserved rose on full display. Save 24% for a limited time and grab it for just $81.99 (regularly $109).

Save up to 40% on long-lasting roses (that won't get tossed out in a week)

These come in a white circular box and contain up to 42 red roses that will stay fresh for an entire year. And with the code VDAY2021, you can get them for just $289.49 (regularly $369).

Save up to 40% on long-lasting roses (that won't get tossed out in a week)

Nix vases entirely by gifting red roses in a container that doubles as an extra-wide jewelry box. This one comes with 16 beautifully preserved roses that will last a full year. Save over 35% with the code VDAY2021 and gift these for just $220.15 (normally $349).

Save up to 40% on long-lasting roses (that won't get tossed out in a week)

If your significant other (or you) likes to put flowers on display, this mirrored centerpiece is the way to go. Guests will think you spend money on fresh flowers every month of the year, since these will last you a full year. Save 26% for a limited time and grab this box set for $219.99 (regularly $299).

Save up to 40% on long-lasting roses (that won't get tossed out in a week)

This single red rose in an acrylic box will stay fresh for one to three years, and you can inscribe the gift box with a personal message, logo, or quote. Enter VDAY2021 at checkout and get it for just $33.96 (normally $59).

Save up to 40% on long-lasting roses (that won't get tossed out in a week)

If you have trouble eloquently describing your love in the heat of the moment, pre-record it and let it play in this forever rose gift box. Send in any audio file up to one minute long and it’ll be included with a single red rose that can last up to three years. Get it on sale for $55.21 (regularly $79) with the code VDAY2021.

Save up to 40% on long-lasting roses (that won't get tossed out in a week)

Delivery fees can cost as much as the flowers themselves these days. Know what you’re paying without any hidden fees and get these nine to 10 roses shipped confidently. Get your choice of red or pink roses in a gray, pink, or black box for just $118.96 (regularly $179) with the code VDAY2021.

Save up to 40% on long-lasting roses (that won't get tossed out in a week)

Transitioning to this enhanced export functionality is simple.