Planned Parenthood of VA Losing State Funding

The Virginia Senate recently voted to cut off state funding for Planned Parenthood because it offers abortions. Ironically, Planned Parenthood probably does more to prevent abortions than almost any other organization in the country. Planned Parenthood offers pregnancy prevention education, contraception, breast exams, STD testing, etc. Why is it that the people who claim to care so much about the death of a fetus aren't doing anything to stop the fundamental cause? To stop abortions, you need to stop unplanned pregnancies. That's what Planned Parenthood is doing.

Here's the thing that gets me: the US claims to have a separation of church and state. However, we still fund faith-based charities and educational institutions. Sure, the government will only fund the non-religious activities, but doesn't that seem like a somewhat silly distinction? If you give a $1000 to a church's homeless program, you free up $1000 of the church's money that they can then use to expand their religious activities.

Despite the separation of church and state, we are essentially funding religious institutions on the grounds that one service they provide is worthwhile. Other services (eg, religion) provided by the religious institution are unconstitutional to fund. We still fund the institution.

Planned Parenthood of Virginia provides many services with goals that Pro-Lifers would support. They offer contraception to prevent abortion, STD testing to save lives, etc. Yet, because law makers simply don't like one service (which is perfectly legal to fund), they revoke funding for all of these services.

Where's the logic? Why does a church get funding because of one service even though it's unconstitutional to fund another, while Planned Parenthood loses funding for all services because law makers morally oppose one (legal and constitutional) service?