I realize Maggie is under Barnabas's control, but she is being such a brat! She rudely orders Joe to leave and never come back. Poor Joe, he's trying so desperately to do the right thing by Maggie, fully aware she isn't acting like herself, and kind enough not to take it personally. He calls Vicki to take his place, a very considerate gesture on his part.
A lot of people say Joe is boring, but I've always liked him a great deal. He's steady and dependable, and since when is having an exciting and adventurous attitude a prerequisite to being in love?
Jason is interesting, and at times even witty, but Liz definitely doesn't hold anything but contempt for him. Barnabas is mysterious and charming, but he's also very dangerous at this point in the show. So for now, I'd take "Boring" Joe over Barnabas and Jason.