A schlemazil is somebody back luck is always happening to. May be from shlim mazel, lit.

I'd say you are right about them being English. I forgot the real meaning of this word. I didn't hear 'schlemiel' spoken since I left hometown Rotterdam.

I'm with Jackie for not liking words that start with a whole load of consonants.