He also gave his lawyer permission to discuss everything with me and encouraged me to talk about the case and seek advice. I already paid $12,000 for his attorney so I'm trying to avoid just firing this one and hiring someone new.
Step away.
Step FAR away, and stop giving your cousin money. He clearly doesn't have a clue, and at this point you are just enabling more of his bad behavior.
You are not going to get your money back. Ever. Even if.
By your description, he is guilty of
everything that he's been charged with. His lawyer has been doing his best to give this deadbeat cousin of yours a deal, because a trial is a crap shoot - and the odds are not in your cousin's favor. FYI, the
sane thing to do, when someone takes legal action to avoid/minimize contact with you is to
run the 7734 away from them and avoid them like the plague. Your cousin did not do that. He repeatedly contacted his ex. What you described *is* forcing someone off the road. He is an irrational scary man who seems to not understand boundaries and even if he takes the deal, he'll be back in court on new charges the moment he gets a chance.
Your cousin's lawyer and the prosecutor have a professional relationship, and will have to deal with each other long after your cousin's case is nothing but a bad memory. If the prosecutor hasn't dealt with the lawyer in bad faith, there is little reason to start now. If the lawyer was shaking during the call, it was out of frustration with having to deal with such idiots.