You listed a bunch of strengths:
1) she has J2EE experience
2) she lives in Spain where the developer job market sucks
3) she has the talent
4) she'd like to move up to a better job
So, how about she goes and finds un/under-employed local programmers, sets up a syndicate, and manages outsourcing jobs for enterprises in areas where the labor market is tight?
That will gain her marketable sales and management skills which she can then parlay into better career opportunities. Maybe even sell the company once it's successful.
I'm assuming she can speak English about as well as you can, which is plenty good (I can't tell if you're native or not).
Here's the thing that bothers me most about your post, though: she's of child-bearing age, so I'll assume under 40, and you say doing IT is better than picking up a new career now. Don't fool yourself - she'll be working another 40 years (unless the AI's take over) and so she's less than 1/3rd of the way into her career. If you love her, you'll want her to be happy for the next 40 years, and you'll support her in finding/creating something that supports her passions and can pay the bills. So, if she really hates IT, ignore what I wrote above and work hard to help her find her purpose.