I get on okay with Python, at least to a basic level.
Took me about 6 months of trying to get my head around the nature of object-oriented programming, but found that through sheer force of will and bloody-mindedness, it eventually made sense.
This is with a background of some C64 basic.
I remember being completely and utterly bemused though, until that watershed moment where it all seemed to just make sense.
Whatever you do, stick with it and don't be afraid to mess up and try and fix your mistakes, even if you feel like putting your face through the screen.
Also:
When you have a bug which you can't identify - It is NEVER an error with the language - it is always your fault, despite how hard you might try and convince yourself.