You need someone to talk to. Both parties have to be using encryption. It's also isn't easy for n00bs to setup, so talking to mom is probably out unless you do the work to set it up. If you need to write securely it's definitely the way to go, but it's not the best for casual use. Definitely set it up though. Even if you don't use it, it's good to see how it works, and you'll get a feel for what it takes to use it.
For mail, the most secure is setting it up yourself using your own server. I like Lavabit, but a downside is it's hosted in the USA. Lavabit is solid, but your attack surface is greater. The USA is hostile to digital freedom, and with you being in the middle east, you increase the governments interest in what you're doing. I'd look for a similar service in Switzerland perhaps.