No. I would say you don't sound cautious enough.
It's not clear from your post where your backups are stored, but you really ned to aim for two things:
At least one of your frequent backups to be off site. That might mean a daily backup to a local resource, and a weekly backup to an off-site location. Or it might be the other way round, depending on your circumstances.
All backups should ideally be automatic (as far as possible). If you rely on a human to initiate a backup, you risk it not being done.
Havng said that, when devising a backup strategy, you have to take account of the degree of risk which you face, and the degree of loss involved if the backup fails. For example, you would probably consider data that is stored on a mobile device to be at higher risk than some stored on a desktop machine. Similarly, you probably think that losing the last three months' work that you have done would be far more catastrophic than losing your favourite music tracks. Those are the sort of factors you need to take into account when deciding your strategy. There is no one-size-fits-all answer to your question.