Hi Megan,
First of all I love your picture. You are such a beautiful and articulate girl. I am so sorry you are having such a hard time.
My son is 13 and he has had a rough two years as well. I think CF is a particularly hard disease because you can't get together with other kids with CF which can make you feel even more isolated and different from everyone else. That has got to be so hard for you. On top of all you are dealing with on the cf front just being 15 is hard. Many of the emotions and self consciousness you describe can be common for teens even if they don't have CF. Having the CF on top of it makes it a million times harder.
How is the homeschooling going? My son was missing so much school that we tried it for a while this past year. I pulled him out for 6 weeks to see if that would be a good option for us. For him, although he loved sleeping late and not having a lot of homework, it was very isolating. He really missed his friends. Are you still able to get together with kids from school?
Also are you able to talk to your parents or a counselor about how you feel? Sometimes just venting can be helpful believe it or not. I wish there was some thing I could say to make you feel better and take all these challenges you face away. It isn't fair, I agree. That said, it is really important to take care of yourself physically and emotionally because you are young and I live each day with the hope for a cure. Please hang in there and let the people who love you in to your life. I am pretty sure you have family who really love you.
Oh one other thing , I recently read a book called The Seven Letters That Changed My Life by a woman named Dottie Lessard. You can get the book on Amazon. com. She has CF and she went through a lot but she has this incredible attitude and approach to life. She sort of motivates you in the book to face your challenges, meet your goals and she gives you ideas on how to do this. It is really easy to read, I bet you would like it. Good summer reading. ;-)
Take care Megan, hang in there.
Tara