I do believe that all people you met/meet has its own purpose in your life.
He/she maybe a challenge to you or not .
he/she can be your friend .
he/she can be a traitor to you.
he/she can be your a shoulder to lean on .
he/she maybe your everything.
who knows ?
Only destiny knows and played it well.
Only you can do is to handle any kind of people may comes in your life and so be it.