A fin de no usar términos como el que he sugerido en un comentario, que puede resultar algo fuerte, propongo este otro:
necio, cia
- adj. Terco y porfiado en lo que hace o dice.
(De lo cual podría convenirse, por sinonimia, que la persona que mencionas es lisa y llanamente gilipollas... pero entonces estaríamos volviendo a términos no adecuados, supongo).
El uso de necio para personas que obran con maldad solo por demostrar que tienen razón, viene de antiguo:
Pues el necio habla necedades, y su corazón se inclina hacia el mal, para practicar la impiedad y hablar falsedad contra el Señor, para mantener con hambre al hambriento y para privar de bebida al sediento.
Isaías 32:6
También hay ejemplos más recientes, claro. Algunos que podrían cuadrar:
Se conocen infinitas clases de necios; la más deplorable es la de los parlanchines empeñados en demostrar que tienen talento.
Santiago Ramón y Cajal
O también:
Propio de todo hombre es el errar. Pero de nadie, sino del necio, el mantenerse en el error.
Juan Luis Vives
La persona que describes, proclama que no eres capaz de conseguir una cosa; y, viendo que podrías conseguirla, interviene para forzar tu fracaso, y cree que de esta forma ha demostrado que tenía razón. Este es un comportamiento necio, y esa persona es necia.
El problema con el término que buscas, es que debe unificar dos actitudes distintas:
Por una parte, la de la persona que predica y se regodea en la desgracia ajena; para esto podrían servir los términos agorera, infausta, o el propuesto por Diego: catastrofista.
Por otra parte, la de la persona que obra con maldad contra alguien para prevalecer ella misma; algunos calificativos podrían ser: saboteadora, cainita, traidora, corrupta, bellaca, perversa, malasangre, malparida, sabandija, déspota, cínica... Así como los propuestos por blonfu: vil, infame, tramposa, timadora, farsante.
En ciertos casos y según el contexto, algunas de las anteriores podrían bastar para describir a tal persona. Al final, como todo, va a depender de qué parte del comportamiento de la persona quieras resaltar, y del contexto. Si se entiende que el objetivo saboteado era una apuesta o acuerdo entre dos partes, entonces tramposa cuadraría bien. Si está abusando de su posición para anular tus esfuerzos, entonces sería corrupta o déspota... etc.
El capitán Haddock (eterna fuente de inspiración en estas lides) probablemente las usaría todas juntas :)
Pero en mi opinión, la palabra que mejor unifica ambos sentidos, es la que te propongo al principio: necio, necia.