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