Will they ever give up? Nope - as long as they get a sufficient number of bites to keep the lights on, they'll keep at it.
1Password is invaluable - I've had and used it for years and couldn't function without it, especially given that I manage almost 30 websites, all of which have a raft of passwords related to everything from the hosting and domain registration through to the domain email accounts for each and every one of them.
Just as the idiots trying to get into my websites keep on trying, the scammers and spammers will keep at it. One of my sites got hacked a while ago (host couldn't tell me how - it wasn't anything obvious, but they managed to shut me out of both WP and Cpanel by changing all the passwords, but that was as far as they got before discovery) and so I installed Wordfence* on the site. As well as helping to keep bad people/bots out, it tells me what they're up to. And it's constant - idiot bots that keep on trying stupid user names, other bots that managed to scrape the real user names (I forgot to remove "author" from the Tags pages, which I never use - but they could see 'em if they happened to load the correct URL) even though I've now deleted one user name entirely and will do the other shortly. And yet other bots trying to upload bad things or hunting for vulnerable plugins. If you didn't know it was going on with virtually every website under the sun, you'd be in quite the tizzy. I'd block the entire country of Vietnam, except that this means a ridiculously long list of IPs in the .htaccess file and having to update it every month, or using some sort of geo-blocking service, and the bots would just use some other proxy somewhere, anyway...in other words, a pointless exercise.
*The problem with installing Wordfence, which is a great Wordpress plugin, is that in order to know it's doing its job and what is going on, you need to enable notifications...and they need to be reasonably frequent, as being informed of something truly bad a week after it happened doesn't much help. So if you have 30 sites, it can get overwhelming very quickly, depending on the settings and the level of attacks the site is enduring. Plus it occasionally conflicts with other things...