I recently graduated from an American university (F1) as a Canadian citizen (May 2019), and I left the country and couldn't file OPT for administrative complication on my school's part. Therefore, I came back to America from mid-August to mid-December on a B2 tourist visa trying to take my DATs (Dental Admissions Test), but couldn't due my underestimating the breadth of the exam (6 sections, the biology section notes itself was over 500 pages long, on top of general chemistry, organic chemistry, reading comprehension, quantitative reasoning, and perceptual ability - combined with the fact that you can only take it 3 times total and every attempt is recorded, and 90-day wait periods between retakes)
So, I stayed in America for 4 months last year on a B2 (Mid Aug-Mid Dec), and came back and am planning to go take my exam in Mid-February, but flying out on Jan 29th. (so I returned around a month and a week). When they ask me for the purpose of stay, I am going to say study/take my DAT and my GREs, see my friends (I am going to my alma matter to also ask for letters of recommendation from old professors in person), and apply and interview with grad programs. As for the duration of stay, I am going to say up to 6 months but am intending to return sooner if I finish everything up earlier.
I saw that by law, Canadians are allowed to stay for up to 6 months per stay on B2, and while there isn't a specific period of time before being able to return on a B2, you would have to prove significant ties to your home country (for me, my family, friends, and home is in Canada, and I am financially dependent on my parents so I couldn't stay for periods outside of my declared stay).
While there are many conflicting statements on how long a Canadian could stay in America per year, this Forbes article from an immigration lawyer in 2019 mentions that there is no limit to how long a Canadian could stay in America on a B2 as long as you can prove that you are indeed a visitor.
I know that I will probably get grilled by a CBP officer at my POE (preclearance airport), but I am able to answer every question with my intent as a true visitor and have a squeaky clean travelling record and even a NEXUS card.
Would I be allowed to enter like this? I am getting increasingly nervous as my flight date is approaching.