I would suggest there are two separate situations here for each prince.
Andrew has a long history of being an arrogant buffoon and his shady behaviour and inability to think on his feet (some would say inability to think full stop!) have put him out of his role, and the public eye.
Harry's situation I regard as being more an issue of naivety and and an unwillingness to accept that trying to convince people he is a nice guy through the media is simply never going to be an opition, and he should take advice and stop trying.
Hopefully the brothers will have a chance to talk, and maybe get some communication going in private, which is the best place to sort things out.
Andrew I think will remain where he is - a pompous playboy without the wit to either choose his friends carefully, or admit that they were utter poison when asked about it on national television.