A 74-year-old Yorkshire grandmother has defied critics to celebrate her fourth wedding anniversary with her 40-year-old Tunisian husband after critics said he was "just in it for the money".