Should I move abroad for a job offer?

I wasnít really planning on moving on to another company but I was contacted by a headhunter in LinkedIn. After a series of phone and Skype interviews with her and the company who was hiring, I finally got a job offer. Itís a really good offer thatís hard to pass. Itís going to be a good progress in my career and a significant raise from my current salary. The only thing thatís holding me back is that I would need to move to a foreign country for this job offer. Should I take this opportunity? Iím really confused right now