Too long is when you are not getting updates in a timely manner and yeah I would say that applies in your case.
Been with Android since the late 2000's finding updates to still be a huge confusing mess. Delivery/delays can varying from one OEM to another, by region/country, device variant(s), carriers, etc. From my perspective (especially over past year) don't see Canada as being too high on the totem pole either in terms of priority when delivering updates actually feeling it’s getting worse.
Right now I’m waiting for the next update to arrive on my RETAIL A52 5G we’re using on the Telus network. Last update was Feb 8 just finding out the other day next is supposedly to arrive on Apr 27, perfect definition of "too long"… Third time in a year my device has been skipped over for a monthly which ain't saying much for Samsung's pomise-of-support.
So who's to blame? Well in my case after much research, there’s absolutely no question in my mind Samsung was the one holding out 100%. So wouldn’t be one bit surprised to hear they are/were the reason for your update delay too.