45% averaged over 3 years could turn out to be overly optimistic, but maybe not.
Accounting for dilution is something else to keep in mind when looking at Shopify. 3 years out, there may be 30+% more shares outstanding, so that should be considered as well for trying to determine what the share price might do.