If you aren't good at loving yourself you will have a difficult time loving anyone since you'll resent the time and energy you give another person that you aren't even giving to yourself.
My own experience is use the tools that are out there. Use the digital world. But never lose sight of the need to reach out and talk to other people who don't share your view. Listen to them and see if you can find a way to compromise.