That's a good start. But if you want to be safe against 0-days viruses, at least encrypt the wallet.
Ok, but wouldn't that make any payments i should get fail because the program doesn't have write access to the wallet?
I mean, i could create a copy of the wallet and encrypt it, but then the original would still be insecure

I'm still new to the whole infrastructure of the program, sorry.