@ChillyWilly you are right, I myself started becoming an impatient user when I jumped from iOS to Android and I hate that about myself. Before I bought the HTC One M7, I changed so many Android phones almost on a weekly basis in order to try what is different and what is new, but I must say that after the HTC One M7 I never looked back and this is why I kept it for as long as I did (nearly two years) and I only upgraded to the M8 when the M7's screen shattered. I am not impatient when it comes to software updates on the M8, but at the same time I am really excited for Android L, for instance. The developers already do a tremendous job when it comes to the M7 and the M8 which is why I never really feel like I am missing anything, at least nothing major. The camera has never been a breaking point for me which is why I never saw it as an issue with the M8 since it takes great pictures for me since I just use them for social media and I am by no means a 'photographer'.
I am happy with HTC and I feel like I will be a part of its family for a long time to come, at least as long as they keep delivering quality products.