Yes, sometimes we do have to do whatever it takes to live. You also have control over your life but sometimes it's easier to "give away" our problems onto someone else.
Following your heart doesn't mean to only do what you love but to do want you know you need to be doing.