I am a German citizen currently in Canada on a working holiday visa valid for 12 months from last year's September. My fiancé lives in the US, and I visited him for one week in February and another 2 weeks last month. My visa waiver expired on the day I went back to Canada, but I would very much like to return to the US at least for another 1 or 2 weeks this June before I go back to Germany in July. However, I am not sure if I am eligible for another visa waiver, seeing as I haven't returned to my home country in the meantime – could I be an exception though, considering I have a work permit for Canada?
On a side note, I cannot cross the border without mentioning that I have a fiancé in the US; we crossed the border together last time, and they almost didn't let me in because I hadn't bought a return ticket (yeah, I know, facepalm). This time I'll buy one in advance though; I also have a flight ticket to Germany (which I showed them last time too, but oh well...), and I can give them the number of the attorney who is working on our case to file papers to get a fiancé visa so we can get married next winter. Do I have any chance at all to be allowed to enter again this month?