There are so many things wrong with this from where i sit.
First I don't understand how on earth you should be even expected to fill 2 hours. Its your fault for not bringing that down but even worse that the producer would ask that of any performer.
That aside- You definitely should have a 15 minute intermission that'll fill time for sure. My idea would be to divide each act into different kinda of magic. Your effects are all a mish mash that amount to pile of magical crap. Each act needs to be structured and given a common theme. Audiences can and will notice garbage when it's happening.
Example- I decided to open a cabaret style show with thread, move to folded card from mouth, do a routine I call "whack the pack", and close with a rising deck. The show went reasonably ok but could have been so much better without the whack the pack portion. The reveal for that trick was a card to wallet. It did not fit at all into all of the other effects. The audience had been setup for very strange reveals, and the idea of pulling a card from my wallet was sub par and barely got a response. Its a great effect i just poorly routined it and paid for it when my show had a dead spot in it.
Also, I would highly suggest using a normal deck of cards on stage so they are recognizable from everyone in the audience and does not distract from the effect. You don't want the deck to be where their focus is. Also, I don't know where you learned "Coin Operated Boy" and for all I know you learned it from Dan himself, but I would really recommend NOT performing a working professional's unpublished, and signature effect. Please correct me if it is published.
Overall you have your work cut out for you. Find a 2 themes that work together and you can work magic with (pun intended). I truly wish you all the best although this post probably was a bit harsh at the end of the day they come from the best intentions.