That is probably the perfect definition of a best friend. I love people like that in my life. I can probably honestly say that I only have a very small amount of people that I feel this way towards. I only know a few people that have seen me at my absolute highest and my absolute lowest and were actually there through it all. I absolutely love them too.