1.
Yes
You have great friends and family who truly love and care for you. They push you and motivate you to be the best version of yourself. They support you when you mess up or things don't go your way. They are there to celebrate with you when things go well.You have a great group of people, hold on to them and make sure to appreciate them.
And don't forget to treat others the way you want to be treated. If you are surround by awesome people then make sure you are just as awesome to the other people in your life and help them to become the best version of themselves.