I finished my contract job at end of Dec, and still keep USA driver license. And I head back Canada only for 2 days then applied my new TN visa , I only showed them my degree and offer letter then I get aprroved. I not hand over my I-94 card when I left US... so they just relaced it with new one. I won't see any difficulty for you to reapply it, seems that they have no record to prove that you live in US for 4 months. Take Greyhound back Canada and let your friend drive you cross the border. You will be fine..
Drop me message if you need more information...
Drop me message if you need more information...