Yep, it's built like a rock.

As to my situation with it, I swapped the rubber bit and connector underneath the buttons and now the A button is the problem. I guess the little black circle in the rubber bit is making a weak connection. (I don't know any correct terms :/ ) I guess I'll have to replace it.

Thanks guys.