***** NOT A TEACHER *****
May I add my two cents' worth?
As Bhaisahab said, you have done a great job.
(1) I just feel uncomfortable with "My friend, Michael, lives in Beijing, which is 3,000 miles away from my apartment." I think that it
sounds rather strange to measure distances between a city and your apartment. It might be better to say something like: My friend, Michael, lives in New York City, which is 3,000 miles away from Los Angeles/ from where I'm living/ from my town.
(2) The other thing is NOT important, and probably most native speakers could not care less: It just took me four hours. I think that
a few writing "experts" say that you should really put words like "just" or "only" directly in front of the words that you wish to
emphasize: It took me just/only four hours. Many native speakers do NOT follow this rule because they feel that it sounds better
to place it in the "wrong" place: I have only two friends; I only have two friends. Many native speakers prefer the rhythm of the second sentence.
(3) And one other little, little thing that bothers some people, but probably most native speakers don't care. (Yes, it does bother me.)
My friend, Michael, lives in Beijing. = You have one friend.
My friend Michael lives in Beijing. = You have at least two friends. You are referring to Michael, not to Mona (who lives in
Shanghai).