Jeez
A schmoe's meaning is simple.  It means a person who worships a woman's muscles, usually by touching them.  They are usually bodybuilders, wrestlers, or anyone with bigger muscles that you just want to touch.  
Originally, in Yiddish, a schmoe means a jerk.  However, in English, it means the definition above.