Join-up is pretty simple, but every horse is different. It sounds like you were successful with the first horse, but a year of bad habits isn't going to be fixed in one half-hour lunge. He may respect you for the hour or so afterwards, but if you don't assert your dominance in every other aspect of your interactions together, the bad habits will re-surface quickly. Here's how I would handle this situation, and since I don't know your level of ability or knowledge, I apologize if this sounds too basic, that's not what I intend:
-Join-up with him at the start of each session. Lunge him until his ears relax, he lowers his head to the ground and licks and chews. He needs to be listening to your commands; if he stops running before you ask him or doesn't stop when you ask him and turn towards you, make him move off faster again and repeat til he does.
-Be dominant outside the bullpen too. Make him respect your space, etc., INSTANT correction when he steps out of line. He will probably get pissy with you; get pissy right back. Best, fastest solution to this depends on your level of skill reading body language-- you need to know when he's going to misbehave almost before he does and correct him before (ideal) or instantly after he finishes the bad behavior.
-Most importantly though-- when he's being good, reward him for it. I don't mean treats, as it sounds like handfeeding might be part of the catalyst for his current lack of respect. When he's cooperating, talk to him in a soothing, calm voice telling him he's a good boy, lots of pats, let him slow down or take a break (but only if you ask him to), etc. When he's being bad, get a harsh tone and raise your voice, and if you're in a confined area or have him on a lead make him work. He'll quickly learn it's uncomfortable to be around you when he's misbehaving, and nice to when he's being nice back.
My point with the above is that join-up, while a great tool to establish that first point of dominance, isn't usually enough. It's more of a trust builder than a problem solver. It's also important to work with him soon after join up on the other issues he has; leading, saddling, etc., whatever. Not for too long, but a few minutes each time. You'll notice improvement over time. But for the first week or two, or week's worth of days, I would join up with him at the start of each session and see how his attitude is after the week. If it's improving, you may go to every other session, or drop it altogether and bring it back if the behavior comes back.
As for the horse with the blind eye, I'd say it's probably ok to let him run only with the good eye inside. He probably doesn't feel comfortable not being able to see you and the commands you're giving. It doesn't sound like an attitude thing but more a dealing with a disability thing.
Sorry for the novel, and I hope this helped. :)