Why do hand held can openers stop working so quickly?
Can openers do break. 

But if they're breaking quickly, then I'd suggest you're buying very cheap can openers. 

One of these should cost $10-20 and should last at least a year.