Yes - it's possible to follow your heart and still make a living :).... but of course, this depends on you and your priorities. Some people consider working on Education "not making a living"..
If you're not good at math and science and don't like it - it seems becoming a surgeon is not a good choice. If you like to write and are good at it - there are hundreds of different occupations where you can use that skill. The intersection of dreams and reality is one that all of us have to deal with and make decisions about. But doing your homework about different career options and career outlooks is a smart thing for anyone to do. So keep an open mind, research different career possibilities based on YOUR strengths and desires... do volunteer work and internships to see what those careers/occupations are REALLY like. Make an INFORMED decision. And don't think the decision you make on one day will be what you do for the rest of your life! Most of us change jobs/careers several times over the course of our lives. A career decision today is not necessarily a finite decision for the rest of your life.