Hey, I'm in Colorado too!
2 hours away from you though. :P But I'd be happy to help you with what I can, will PM you.
My preferred method for teaching the weaves is starting with channels and getting the dog to 12 poles with that. It gets you speed right off the bat, and it helps the dog develop good footwork. Once the dog is weaving 12 poles, then I'll go to 2x2s or even 3 or 4 poles to work on entries.
These are my dogs. Ryker (the bi-color) was actually started on 2x2s and I got him to six poles with that, then went to a channel to get 12 poles. I'm pretty sure his weaving speed and ability would be the same if I had started him on just channels. We occasionally revisit 3 poles for entry work, as he struggles with collecting for the entry (typical for a big fast dog). Solstice (the white shepherd) was trained entirely on channels, then with a bit of work on 2 or 3 poles for entries. She is not as fast as Ryker but that's just the way the my dogs are.
As for the teeter, you say your dog can do the teeter but is "falling" off. Is he falling off because he simply isn't aware of his body and losing his footing (common for many dogs, but especially big ones like ours), or is he consistently jumping off at a certain point that he is nervous about?
If it's the first one, then you need to be doing body awareness exercises. Perch work, foot targeting, walking backwards on the ground, walking backwards up stairs, walking through a ladder on the ground, etc.
If he's actually jumping off the teeter because he's nervous, then the solution would be different. Definitely check out the bang game that MRL posted. I use to use an adjustable teeter for teeter training, but am gravitating more towards the two table method. You can have success with either method though.
I disagree with the clicker comments. Yes clickers are helpful and great, but you don't NEED a clicker. If you're already using one, great. With clickers, proper application and timing is super important, because if you're clicking the wrong thing you're certainly not making progress with that either.