Desiring God has a great post about the dangers of following your heart here. Rather than following our hearts, Scripture teaches us they need to be led. Our hearts are not reliable shepherds but wayward sheep. We ought not follow our hearts but rather to lead them. And the place we need to lead them is to Christ as revealed in God's Word.