Quarto, I find your argument extremely interesting and well thought out, but I don't necessarily agree with you on all points...
I fail to see why you think having a relative morality, as an atheist must, is somehow translated into no morality at all. Refering to your girlfriend analogy...