Ok, this is a very long story, so please bear with me. I've never been confident with the opposite sex. My days in school were very traumatic, the girls i had crushes on (throughout the years) all avoided me (except one, who I met years after she left the school), one even used to say things like "I look like a murderer". I used to weigh 125 KG back then, and now weigh 83.5. I've always had acne problems and dark circles. When I graduated school and entered Junior college (the last two years of high school are replaced with junior college in India), I fell in love at first sight with my classmate. I still weighed 125 KG back then. About a month after that, she came up to me and asked for my bottle of water. I found the situation extremely hard to handle, and made an excuse to flee from the scene. She did not talk to me again for another month. The next time we talked, she came up and introduced herself, and so did I, and that's when our friendship kicked off. She became my best friend. Then, the worst happened. My classmate (who'm I hated) bugged me whether I liked her, and I replied in the negative, pointing at a random girl and saying that she's my crush. He went and told her (my best friend) to my horror, and she started doing whatever she could to get me a date with that random girl. To my relief, she was not single. Then things went from bad to worse. My best friend entered a VJ contest in a south Indian music channel, and was posted in Madras. I didn't see her for months, and was preparing to confess my feelings to her. When she returned, she told me that she got a BF, who was her long time friend and her first crush. That pretty much ruined my life. I became a pothead at that stage. Over year went by. She quit her job, broke up with him, and returned. By that time, I completely changed. I lost 1/3rd of my body size, people started saying that I look like a model (something I still find hard to believe), and a lot of girls started to follow me around wherever I go, something that I still find creepy. Now, my problems with my best friend - She's too perfect. Seriously, there's nothing wrong with her. She's smart, beautiful, kind, etc. She happens to be a Brahmin Hindu, and I'm a Muslim. Her family has forbidden her from marrying a non-Hindu (most Brahmins don't marry non-Brahmins, so this is considered very liberal). Sometimes she doesn't speak to me for days, weeks, or even a month. She calls me "Snoopy", and it makes my heart jump whenever she does so. At college, she's always by my side, and gets very close whenever she notices other girls eying me. When college is over, I hardly hear from her. My last exam was on the 19th, since then I met her only twice. The last time I met her, she hardly spoke a few words, and called me by my real name, something she hasn't done in two years. She started behaving like this after I told her that I'll never speak to her if her current diet affects her health (she's on a liquid diet...God knows why she wants to diet...she's not at all overweight), and I regret telling her that. A day before this, I lost a bet against her, and promised to take her out to dinner after she completes her diet, and i won't avoid this.
Now, my one sided relationship is driving me crazy. It's been almost three years. I'm afraid she'll never speak to me again if I tell her that I love her. She elder sister has hinted that she likes me, though I may have interpreted it incorrectly. Should I go ahead and tell her that I love her when I take her out to dinner? I cant bear the pain any longer. Please give me some suggestions, I'm 100% clueless.