I am glad that the good Lord blessed you with your life. Yes you did several things wrong.

1) Hook your life jacket to your boat kill switch
2) Never leave home without a float plan and telling someone where you will be
3) Never change where or what area you are fishing in without telling someone
4) You were probably going too fast in the boat with your young son on board. He was not impressed but fearful. You want his experience to be enjoyable
5) You need to tell your wife before your son or she figures it out when he does not want to go fishing again with you and she starts asking him why not
6) Loose lips sink ships.