I pretty much had the same experience (bar the walk ins) mine was all online and it was horrific as well. In the end I also received a satisfactory outcome, but all the brouhaha was totally unnecessary and Microsoft should definitely update their very bad system, and customer service.
+10000000000000000000000000000000000000000000000