I think it sounds like you're doing a great job so far. Rome wasn't built in a day.
I would not have the experience or confidence laying a horse down, so good on you for knowing how to. I bet once he figures out you're not tolerating any of his attitude, you'd be able to lay him down. Good luck and keep us updated on his progress! :)