A jury has heard how a man was left fighting for his life in hospital after being stabbed by his jealous and possessive ex-girlfriend at a caravan park in Baildon.