If they ship a final product by 2019-12-31, I'll donate 500CAD to any charity they pick
To quantify this now. Are you counting a final product as them going GA, allowing anyone to buy and get one? Or are you counting a final product one that you do not consider beta. The latter is very open to interpretation.
Going GA and shipping to customers.
How about you commit to buying their device if they do ship it this year. I'd read those blog posts about your experience - along with any doses of humble pie you ~may~ have to eat.