My boyfriend and I have been together on and off for 5 years. He has been my best friend for 6. He literally knows everything about me. He knows all my flaws, all my secrets, everything. He isn't perfect, but he is so much closer to it than I am. I have put him through so much, he puts up with all my craziness, he has stuck by me through so much. I don't deserve him. I am so lucky to have him. I want to spend the rest of my life showing him how much I love him.