It just occurred to me that a lot of things have changed in just a few years. When I was growing up if we wanted to communicate with my aunt that lives in a different city, we had to talk fast on the phone, because long distance was very expensive. If we wanted to communicate something longer we'd have to write a letter, because it was impossible to afford a talk of more than 20 minutes. Letters took forever to arrive (that hasn't changed).
There were no fax machines, no internet (for the most part), no cellphones, no SMSs. Only rich people had computers.
Today we have email, Twitter, Facebook, Skype, webcams, netbooks, laptops, tablets, smartphones... We can contact anybody anywhere in the world. For those that don't have computers or internet connection there are internet cafés. Long distance calls are quite cheap nowadays. Buying things online from China and getting them shipped home is not something out of the ordinary.
So we grew a lot closer as a world, but whenever somebody mentions they are in a long distance relationship the default answer is "it just doesn't work".
Lack of physical contact is annoying and it makes things more difficult, but isn't it time to revise that answer and adapt it to modern times? Long distance relationships were obviously a lot more difficult to keep not many years ago.
I communicate with my girlfriend pretty much every day now. We listen to each other's voice and we can record videos or take as many pictures as we want, in high definition. Long distance relationships are not what they used to.
So, I think that whenever you find someone that's in a long distance relationship, before giving the default answer of "it just doesn't work", be happy that they have someone that cares for them and that loves them. Some of them do work and technology helps a lot with that!