Problem with sharpening corners in my model

Hello, community!

I have a problem I’ve been trying to deal with in the past two days, so maybe someone could help me and explain what I’m missing.

Here's the deal:

I have a corner in my subdivided model that I want to be sharp.

Here it is - http://joxi.ru/EA4RRW1co1Ejym (simple), http://joxi.ru/5mdOO4oC3WzPWr (subdivided).

If I'm adding supporting edges to sharpen my corner http://joxi.ru/12MOOE4ClPz6wr it starts looking like this, and I don't like it at all - http://joxi.ru/MAjyyQJhjlQwL2 , here's the problem http://joxi.ru/52aaabyCEozN12

So, I'm trying to move the edges to solve this weird looking edge like that - http://joxi.ru/p27nnK1cK4zp3m , but in this way I’m not solving problem completely http://joxi.ru/zANnnJ4cvP9OBA  and now there is a new problem - geometry of that part looks weird and too complex to me. And if I add one more loop around, that I need - http://joxi.ru/4Ak775QfopqeKA , it will start to look even worse http://joxi.ru/KAgxxe0cEWdkJr .

After two days of struggling I finished with subdivided result that I like http://joxi.ru/LmGLLJ4iwP0p72 but geometry of that decision makes me cry - http://joxi.ru/4Ak775Qfopq5gA .

So, any help please? Q_Q