Whoa. Giving up friends & holidays for your side project is a
really bad idea. Don't do this. Your side project is not worth being alone & unhappy for.
I'm guilty of working Christmas & New Year, I'm guilty of ditching friends' parties to work on side projects. It rarely gets you further ahead on your project anyway, and can do more damage than you realize to friendships. You have to practice your social skills regularly, and friendships are harder to make the older you get. If you don't put in the time with your friends they'll eventually lose interest in you & move on. Neither of you will really understand each other.
Partying may seem frivolous (and it often is), but it's also a key way of getting to know people & bonding with them. Social media can also be a way to keep up with what's important in the lives of your friends and understanding their interests. Both have their uses.
Giving up TV & video games is a good idea, and if your friends are addicts or lazy or negative then it's a good idea to find better friends. But remember that things you create are ultimately for other people, and it's important that you understand people so you can create better things for them. Code is such a small part of any project, a lot of it involves wetware. Some of your best opportunities will come from the friends you make and the people you meet.
Apologies for the rant, but please take it from someone who's been there & learned a lesson.