Sounds to me like you are dealing with an AFC in every sense of the word(well, acronym). Here are some things I'd like to point out to you based on what you wrote:
-- Where is your frame? Now, I'm not sure how your interactions are going but it sounds like you are doing everything on her terms. It seems like you're free at the drop of a hat to go to her place or be told to wait a few hours to come over because of this tool. Be the Alpha male. Girls like to know that you're in control. Why don't you invite her out on your terms? If she rejects you because of this guy, it's no sweat because you've got these other girls after you. Call one of them up. It's a much better use of your time than waiting around for her buddy to leave so you two can hang out. Cat-String theory man, dangle a string in front of a cat and she will jump at it, drop it in her paws and she'll look at it and walk away. Always be willing to walk away.
-- You've hung out with her now a few times for hours and hours on end. It's time to make a move! Start with some kino, and start escalating. It's now or never. If I had been in your place she would have been lying there wanting more if not on the first, definitely by the end of the second date

. If you don't pull the trigger soon and kiss her(provided you get enough IOI's), you'll land in the LJBF zone.
-- This guy, where to start... Search the term AMOG on these forums, I'm sure it will return plenty of results you can use. One example I might use(granted it can be really tough to be witty and think on your feet in the heat of the moment), I would have called him out on driving far out of his way. I would have asked him where he works, and then said something like: "Oh wow you kind of bent over backwards to get here didn't you?"
-- Next time she's on the phone having some stupid conversation with this guy and you are out with her... call her on it. She's out with you, not him. She needs to either stop answering his calls when she's with you, or shut off her phone. The point is to keep her mind and interactions on you. In the past, lines I've used that work have been "Well it's pretty obvious you're busy, so we should just meet up another time." or "Why don't you put the phone away so we can have a good time together?" Politely of course, but not sheepishly. If she respects your company she'll do it.
-- Flowers and a card? What has she done that she deserves a gift such as this? I reserve things like that for LTR's and only every six months or so, or as a reward for something she did for me that I really appreciate. It's hard to stomach an idea like this at first because we're brought up in this romantically obsessed culture. Truth is, just like when a guy buys her drinks at a bar, she appreciates it but doesn't respect the guy who does those things without doing something to deserve them first. Watch out for the Let's Just Be Friends line because it could be imminent. Turn things around on her. Something to start off with could be you saying "So where are you taking me to dinner when we go out again?" -I love this line, I've used it on more than one occasion to great success, just recently a girl cooked for me!
Again, Kino Escalate, EYE CONTACT, create an image in her eyes that you are a sexual being. Do things according to your schedule, not hers. Shrug this loser off, act like he doesn't bother you. I've been in a similar situation, and I handled it wrong...but that was a long time ago. I do understand how frustrating it can be. I'm sorry to say it, but I doubt you'll be getting rid of him...I'm sure you know as well as I do how persistent some guys can be. Overall, it sounds like she's at least trying to keep him out of her time with you...she just can't get off the damn phone with him. By letting this continue, you're letting him control the frame. You are the show, you are the Alpha Male, don't let him continue to be the center of attention.
Damn! That was a long post, I hope it helps you out in some ways. I like to give detailed responses. Good luck man, I believe in you. If you end up dropping her, come back here and keep on learning! As the saying goes: There are plenty more fish in the sea.
~Muse