I'm terrible at this too. I have a 'two try' rule. I'll try and help someone improve twice. If they resist, are too stupid to understand, don't want it, or give up. Then I consider not worth my time...