Here is what I get, looking up each word you disagreed with-
Seth- appointed / placed
Enoch- (verb) inaugurate/ train/ dedicate
Kennan- sorrow/ to chant a dirge/ dirge
Mahalalel- (I agree with your find)-praise of God and it does not change the meaning of the name sentence
Lamech- humilation/ for lowering
So the meaning of the sentence stands for me.
Most meanings came from this web site-
http://www.abarim-publications.com/Meani...lalel.html
Seth- appointed / placed
Enoch- (verb) inaugurate/ train/ dedicate
Kennan- sorrow/ to chant a dirge/ dirge
Mahalalel- (I agree with your find)-praise of God and it does not change the meaning of the name sentence
Lamech- humilation/ for lowering
So the meaning of the sentence stands for me.
Most meanings came from this web site-
http://www.abarim-publications.com/Meani...lalel.html