Yes, people feel this way all the time.
Med school is a pressure cooker. You're learning complex material faster than you ever have before, and you're in a class with more top-flight students than you've ever seen before. That's bound to make you homesick and discouraged.
The first thing you should do is realize that you're not unique; at least, you're not unique in this regard. Take comfort in the knowledge that many students have been exactly where you are (one of whom is writing this post!) and successfully navigated these waters. You can make it through this, too.
Second, you should reach out to your family. We live in an age of miracles. You can pick up your phone, push the screen, and beam an electronic copy of your face and voice through outer frickin' space to the other side of the world to have a real-time video chat with your parents. We've only been able to do that for...what, 10 years? 15? Out of thousands of years of recorded history. You can and should maintain contact with your family and friends. It's not quite as good as being there in person, but it's a hell of a lot better than it used to be.
Third, get yourself to a trusted advisor. At my school, the dean for Student Affairs took a personal interest in me, and he was an ally, mentor, and friend throughout all my training. He helped me through some of the most challenging times of my life. If you have a faculty member or administrator who supports you like that, reach out and let him/her know of your struggles. I promise you they've seen students go through this before.
Fourth, go to your school's counseling center. They have trained professionals who can help you make the adjustments required to succeed in your medical training.
Don't lose hope. You're right where you should be, doing what you should do. You're preparing for an exciting and fulfilling career in medicine -- something very few people ever get to do. The training is a crucible meant to help you grow stronger, and you'll use that strength to help your patients someday. Get whatever help you need to get your head in a better space. Things will get better. Feel free to PM if you'd like.