what is the difference between good friend and true friend
A friend is someone that you can be happy with, but they will leave anytime they want IF they find it hard to deal with you.
A best friend is someone whom you want to spend more time with. You can go through ups and downs with them, tell them your secret and share memories.
A true friend is filtered version of best friend- well, to me it is. Although there is less time invested on them, they will be there and you know they will stay. You tell your darkest secret and share your joyous moment without the fear that they will betray you. When the world go against you, you know that they will not.