Regardless of how you have decided to earn abroad, there are some of the moral difficulties that you must overcome in order to succeed.
1) Language barrier
Although you are a native speaker, you will have to get used to the slang and idioms that are used in the new country. This fact can potentially make even the most common events difficult and challenging.
2) Cultural differences
Many people understand and even admire the culture of the country for which they wish. But very few people are prepared for how culture is represented in the workplace.
3) Lack of support
Working in your country, you have close people who will help you in difficult times. Of course, you can use Skype, but it's not the same as personal support.
If you can get over yourself and cope with all of the listed above inconveniences, it will greatly increase your chances of successful work abroad.