Yah three years is a long time, but you should go into this with the expectation you may never see these keys IRL. That's why the mods post "caveat emptor" in literally every single GB thread on here.
It sucks but at least there is a light at the end of the tunnel.
Let's not spiral into some deep, philosophical discussion here. The buys have an ETA, you pay for the service as well as the product, you expect to get it in a timely manner. That's how it works. Despite the caveat emptor, when purchasing from a reputable member/business (such as Bunny himself and/or ctrl.alt) you expect to receive the product within x time of ETA (where x ≠ 3 years). That's factual, no matter how you spin it and how much "buyer is at risk no matter what" is thrown around.
This is not to say I think Bunny is to blame here for example, nor that I think he should be put down more than he already has, clearly there were
severe extenuating circumstances but your whole speech about patience exercises is just going to piss people off here. If this were a thread of a GB that was meant to arrive 6 months ago (eg. Exent) or one of MD's problematic drops then by all means but there is a major difference, not only far as timeline goes but also circumstance.
Let's just agree on the fact that the vast majority of people, which in this case I believe to be every single other person other than yourself, that do participate in a buy (as in all dodginess aside, since if it were questionable you wouldn't participate regardless?) and put their money down they expect to see the keys at some point. That is, again, factual, anything else is utopic.