Same thing happened to me years ago. You get what you pay for. I bought a much better. Yes it cost more, even though it was on sale.
I know it’s a bummer, but bring it back to Canadian Tire and get a refund. Make and issue of it,speak to the manager, and tell him it’s a piece of —-. If they get enough people complaining they’ll stop ordering them.