You are an insanely patient person. No way would I let this "issue" that should've easily been resolved take this long.
I wanted to scream and yell.. trust me i lost my cool quite a few times, but only for a second. I work in the IT field and do phone support and I know I wouldn't want someone yelling at me, so i try to be as patient as possible.