If you really care for someone, You will make time for them so they can feel special. Distance is not an excuse, and no one is ever too busy if they think you are worth it.
Happiness is achieved by living your life, your way. Others may not agree with your actions or choices, remember its YOUR life, not theirs. Go forth, live, be happy.