I feel your pain. No two ways about it, that sucks....
However, in todays world I find it funny that "it's always" somebody elses fault. Don't take your frustration out on CAL, you obviously booked a ticket that had prearranged restrictions. Take a look at where the problem started....even you stated the fact for yourself....your "evil ex-wife" as you yourself put it
Unless CAL's your ex-wife, there's your answer.
Devil is in the details....always.