You're being much too hard on yourself ! a 22 pound loss is fantastic.
Remember, you're trying to change habits learned over a life time. that's not going to happen overnight, a week, a month or even a year. This isn't the Biggest Loser. Those types of dramatic losses are just not typical. So, don't beat yourself up because the weight isn't coming off as fast as you think it should. The fact is, you didn't gain the weight overnight, it's not coming off overnight. Thus the need to be patient with yourself and your body.
Don't beat yourself up because you regained the weight. that really is something that has happened to each and every member of Spark at one time or another. We're all experts at gaining, losing and regaining the weight. Well, that was the past. You can't change the past, but you CAN influence and change the future.
I can assure you that if you continue to eat right, watch your portions and get some regular exercise that includes some strength training, you will see change with time. But, once again, you have to give your body time to change. it's only been three weeks.
Patience, it's a virtue.
Also, I highly recommend that you "friend" member INDYGIRL. Two years ago, she weighed over 460+ pounds. Today, she's lost half that weight. She one of the many members on spark who took the weight off and has kept it off. You can too !! www.sparkpeople.com/mypage.asp?id=~indygir