I think from what you've said that your friend sounds like a nice guy, and maybe you are right to wait until you are in love to lose your virginity, but you could do a lot worse than lose it to someone you like and trust, who is attractive and patient and willing to show you the ropes so to speak.
You'll know yourself when the time is right, don't let anyone else pressure you into something you'll regret.
Just make sure when you do it, you clean yourself properly and you use protection and LOTS of lube. Also bear in mind that you might not have the best sex the first time - it does take practice and some getting used to, especially bottoming. I have never been a huge fan of bottoming but my first time I didn't really enjoy at all, it wasn't painful but I was quite nervous and couldn't really relax. Subsequent experiences were better though! Topping is a lot easier really, as you will be much more familiar with how your dick works compared to your butt.
As for anal orgasms, I've never experienced it personally although I think I've come close, I'm interested in expanding my anal play a little more (even though I know I will remain predominantly a top, it's just how I'm wired) so I'm thinking about getting some prostate massagers and other toys - that might be a good starting point for you on your quest, plus it might be a good idea to experiment with dildoes and butt plugs to get used to the feelings of anal sex.