Bouquets to you for telling your story. That took a lot of guts.
I had a friend who was refused entry because of a DUI, but in his state it is a criminal offense, so he needs to buy a pardon to get into Canada. I think you may be in the clear, as they check for criminal records online, so lesson learned. It cost you a lot in dollars, but lucky no one was hurt.
We all make mistakes; it's learning from them that matters.