
I can relate to almost all of it. It does suck, and it's perfectly OK to rant! You've certainly earned it!
I hope things get better for you soon. Since I'm in largely the same predicament, I can't offer much but an ear, but if you want to vent to me, I'm certainly available!
Candy