Sometimes it's completely okay to be selfish! There are definite times when YOU have to put YOU before anyone else. This doesn't have to be frowned upon and it shouldn't be such a controversial concept because to live a happy, rewarding life you have to start with yourself.
Now, I'm not saying you shouldn't do meaningful favors for people in your life, or completely ignore everyone's advice. However, when it comes to huge aspects of your own life that are going to impact your future, it ultimately has to come down to your own decision that hasn't been influenced by anyone but yourself. For example important decisions in your life like choosing where to go to college, what you want to do with your life, and where you want to end up are instances where you most definitely can get away with being selfish (if that's what you want to call it). No one else is going to go to college for you, or live your future so the decisions should be what make most sense to you and your aspirations.
If people constantly took into consideration what their parents, friends, significant other, etc. wanted, then the decisions would no longer truly be their own and they would lose their purpose and personal drive in the process. It's impossible to fulfill what several different groups of people want for you anyways.
You have to lead your own life and even though others may tell you that you should take into account their advice or experience, your future depends on your decisions now.
What I'm saying is if there is something you want to do that will positively impact your well-being or your future, do it! Whether that be taking an internship, job, moving, or just taking time for yourself, don't second guess it because of others and their doubts.
Too often I've seen people put everyone else's opinions on their future before their own desires and wishes, and although you may not see it now, it will hold you back.
So don't be afraid to put your own gut decisions about significant aspects of your future first, because it's just that: yours.