I actually read your post yesterday and was thinking about it while I was cleaning bathrooms, but that's not much help to you, is it? Now if you have come and pitched in, we could have had a great discussion while wielding sponges.
Do you mind if I ask you some questions first before I comment?
Why are you doing four hours of exercise on the same days? Is it because they're classes and that's the way the schedule is set up? Is the two hours of weights a class (or two) or are you lifting with a trainer or on your own? Is it possible to do less (like an hour instead of two) or do you have to do two hours at a time of yoga and weights?
In a perfect world (and I know it's not), I'd have you doing more cardio, spread out the weights, and do less yoga.
Cardio is going to be your big calorie burner and I'd like to see you working up to at least 30 minutes on six days. Swimming, walking, and biking are all great cardio.
Do you have access to an elliptical trainer? It was my favorite when I was heavy because there's no impact on joints (hips, knees, and ankles). It was my exclusive form of cardio for the year I was losing. Give it a try if you have a chance - you'll burn a ton of calories.
Yoga is good for flexibility but it doesn't burn much in the way of calories, so I'd cut that back to an hour maybe twice a week. It's not going to be the mainstay of a weight loss program, though it certainly has its benefits.
I agree that weightlifting is essential for fat loss, but two hours of weightlifting in a row - even in a class setting - is probably going to be counterproductive. If you're lifting intensively, you'll burn out. I've never lifted for two hours in a row and seriously doubt that I could.
I'd much rather you take the four hours a week and spread them out over four days, if it's possible.
If the weightlifting is in a class format and you don't have much experience, try to be sure the instructor teaches the class proper form. Too often people are lifting incorrectly in a class and that can lead to injuries, as well as a lack of results. Don't be afraid to ask questions.
As for what you're eating, good for you for emphasizing protein! You're going to need it for muscle recovery and repair. Don't be afraid to go above 100 grams/day if you feel like you're running out of energy. If you're eating 2200 calories a day, your 100 grams is only 18% of your calories coming from protein. That's pretty low for an athlete (and yes, you're an athlete with that schedule!)
I think you picked a good calorie level to start with. So long as you're tracking calories and monitoring your results, you'll quickly be able to see if you need to tweak. As you lose weight, you'll need to drop calories but that's not an issue to worry about now.
OK, those are my long and rambling thoughts. Time for another cup of coffee! Let me know what you think of what I said and we can go from there.
Best of luck to you! Exercise changed my life and it can change yours too.