alcides is spot on - you need to build brand awareness. Your logo should be simple and easily recognizable.
McDonalds - big M
Nike - swoosh
ecardmodels red e (couldnt resist)
I like the pic and all but I dont see how it relates BUT if you can build a brand awareness around it, thats what really matters
Chris