Windows Phones are amazingly good. The only problem they have is related to marketing and mindshare, nothing to do with their design or reliability or quality.
I am a .Net developer and I have few apps on my phone, so it really is the base phone I am talking about.
Other than that, there's nothing for me to forgive. I'm genuinely happy with the phone.
Is it really so impossible for you to understand that I might feel differently about the product than you do?
But, I can accept we have different standards.