I think the problem is the “~” in your URL. For some reason TimThumb does not like this character which is commonly used in temporary URLs. Try the full real URL instead and it should work fine.
Don’t use 777 permissions. A lot of hosts won’t even allow them. Use 755 instead.