I've had similar problems (attendance, cheating, lack of responsibility) to varying degrees in different groups. This will sound harsh, but it worked for me: Find different players who share your style of gaming.
It looks to me like you aren't having fun because you are being turned into a baby sitter (been there myself). If you players are friends, great - hang out with them, just don't play Pathfinder together. Don't lower your gaming standards because you think you can't find other players. You deserve to game with people who have a similar level of dedication and responsibility that you have. Trying to change your players beyond what you've done already is just inflicting pain on yourself and them. It is pretty clear, many of them want to game one way (nothing wrong with that) and you want to game another way.
Have you tried playing PFS as a way to find players? Many of the issues you are raising are simply not tolerated in PFS play - the players you will find there are used to playing by the rules, being prepared, etc.