Then they shouldn't promise 'unlimited'. Why not pay as you go. If I pay monthly I expect to have the product for the month. If I pay forever I expect to have the product for forever.
That's a fairly unrealistic expectation. I doubt that many of the products we use today will exist in 50 years time for example.
It's like going to an all you can eat, eating the entire buffet yourself and then demanding they go out and find you more to satisfy your limitless hunger.
That's a bad analogy; eating the entire buffet is truly unrealistic (and by that I mean a biological near-impossibility).
37S promised the product "forever", and provided it for 4 months - even if you didn't think "forever" actually meant until the end of time, I think it is reasonable to assume it meant more than a year.
But not only is your partial month being completely refunded, so are all your prior full months. That absolves them of responsibility for your expectation, because you're no longer a customer.
You do understand it was sold as a one-time payment for perpetual use, not a month to month service. Those are very different expectations, regardless how the math works out.