I’m not sure if you’re in high school or college, so next time, please let me know your age in your post because that helps me advise you. However, from what you have written my suggestion is NOT to send the letter to this guy. It’s too heavy. Instead, flirt with him so that he knows you like him. If he likes you back, he’ll ask you out. Chances are he won’t ask you out if he doesn’t know you like him so even though you’ve cried over this guy and have obsessed about him for two years, he may be completely in the dark about your feelings. Let him in on them, but not with a letter — flirt! 😎