It's wise to appreciate those people in your family who program and give them credit, just for the fact that they exposed you to programming. I know many who grew up with parents which can't even read, let alone have more than one member in the family with a certain level of education. That said, keep up the good work!
1. I've been programming since I was 8.
2. I started out with HTML, then slowly moved into CSS, Javascript, Python, C, and Assembly.
3. I am completely self-taught, a few people in my family program but are in different fields than what I am interested in.
4. I wouldn't say that it suffers, but it is definitely hard to keep up with both. I always keep school as my first priority when it comes to these types of things, and most of my projects are done over break or the weekend.
Awesome! The internet is extremely helpful and you can learn pretty much anything you put your mind to, and it's never too late to start :)