To be honest I think she's done well in a difficult role. I don't think Denmark is an easy place in which to assimilate. I think she was always going to be more scrutinised as an outsider, so it's almost like she thinks she has to be 'extra perfect' to make up for it.
I also think the same about Kate Middleton, she may have some perceived inferiority over not being born into aristocracy, so therefore takes on the role in a big way, and never steps out of line. Whereas those born into it are a bit more relaxed and are forgiven many mistakes, basically because they know we are stuck with them.
As for the princes and princesses losing their titles, surely it's better than waiting around until they are 25, if that was always going to be the case then having the titles was just a formality. This means they can get on with their lives outside of the royal sphere, in some ways they have a bit more freedom.