Short answer: your SPF record has too many DNS lookups. You have included getresponse.com in your SPF record which in turn has its own include records in its SPF record which requires additional lookups.
Per the SPF RFC
SPF implementations MUST limit the number of mechanisms and modifiers
that do DNS lookups to at most 10 per SPF check, including any lookups
caused by the use of the "include" mechanism or the "redirect"
You can test/validate your SPF record before updating your DNS by using the following URL: https://www.kitterman.com/spf/validate.html
You can check to see how many DNS lookups your SPF record is incurring by entering your domain name at https://emailstuff.org/spf/check. In your case your SPF record is causing 13 DNS lookups which is obviously greater than 10.
If you don't need getresponse.com then I would suggest taking it out.
v=spf1 a mx include:_spf.google.com -all
I would also suggest reading up on the difference between ~, -, +, and ? in your SPF record. For a good explanation see openspf.org. Once you have the SPF validated you want to change the ~all to -all to strictly enforce SPF rules. With a ~all, other servers will still be able to send email using your domain.