I disagree.I think it's ultimately wrong to keep someone as your FWB when they quite obviously have feelings for you. Jake should have either broken up with her or entered the full relationship long ago; instead, he kept using her for her professional support and sex either until she got completely heartbroken and broke things off herself or until circumstances forced him into accepting her for at least some stability in his desperate situation (yeah, that's how I interpret his decision on her path - I think he doesn't really love her either way, he just wanted to stabilize the situation).
Jake is at fault for their relationship problems, just like he was the guilty party with Allison. His thing with Veronica can still be salvaged however, and I'll make sure he does it on my watch.
As for the competition… It shows how unhappy and desperate she really is, and I feel for her, even though she shouldn't really pay any attention to Jasmine.
Jake is not at fault about their relationship problems with the decisions possible to the player. Its not his fault that they have different expecations of the relationship, they are - despite the similar age - in entirely different situations in their lifes.
And it is possible to play Jake in a way that he is very open and honest about his intentions (if you dont have really any but fwb) and to communicate it with her too. They are simply incompatible and should break up if none of them changes their intentions. I would say until this point both hoped kinda the other one would align with their idea over time.
But Veronica is a women who wants a stable life and kids and probably has some kind of last minute panic while Jake is a dad already and had the life she craves already.
He was for sure the guilty party with allison, but depending on how you played him not with veronica. He was open about what he was able to give her which made it possible for her to make the decision that its not enough, that she wants more and needs to breakup.