Thanks to @violetly's fabulous suggestion, I now have a bag that isn't going to fall apart in a hurry ($6!)