"by definition, religion concerns the ultimate causes of things and, again, by definition, science cannot tell you about them"
That is not the definition of religion. It's a common trope that scientists try to "wall off" religion with some kind of very small, trivial extent, such that they can go about their work without being bothered or engaging in conflict/contention (I tend to refer to this rhetorical move as "Gouldianism"). But neither religious people, nor scholars of religion, agree with that.
"There are numerous definitions of religion and only a few are stated here. The typical dictionary definition of religion refers to a "belief in, or the worship of, a god or gods"[22] or the "service and worship of God or the supernatural".[23] However, writers and scholars have expanded upon the "belief in god" definitions as insufficient to capture the diversity of religious thought and experience... Peter Mandaville and Paul James define religion as "a relatively-bounded system of beliefs, symbols and practices that addresses the nature of existence, and in which communion with others and Otherness is lived as if it both takes in and spiritually transcends socially-grounded ontologies of time, space, embodiment and knowing".[24]... Edward Burnett Tylor defined religion as "the belief in spiritual beings".[25] He argued, back in 1871, that narrowing the definition to mean the belief in a supreme deity or judgment after death or idolatry and so on, would exclude many peoples from the category of religious, and thus "has the fault of identifying religion rather with particular developments than with the deeper motive which underlies them"... The anthropologist Clifford Geertz defined religion as a "system of symbols which acts to establish powerful, pervasive, and long-lasting moods and motivations in men by formulating conceptions of a general order of existence and clothing these conceptions with such an aura of factuality that the moods and motivations seem uniquely realistic."[26]..."
http://en.wikipedia.org/wiki/Religion#Definitions
Someone who gets wrong something so complicated and far-ranging as that fills be with disbelief that the rest of their argument has any value.
IANRBIHAPD (I am not religious but I have a philosophy degree)