With poker is like with everything in life - there are always people who easily achieve what they want while others have to put a lot of time to keep up with them. One person need to learn 2 hours to pass an exam, while the other has to spend the whole week.
The same situation is in poker. But I believe, that if you work hard enough, you can achieve anything you want. I know a lot of people who are not intelligent at all, but are working hard and have better grades than me
The truth is, that it also depends on your mindset a lot.
I am winning player, but when I have a long loosing streak I am starting to think if what I achieve in poker is because of my skills or just some sick upswing.
Right now I am up 20k+ this year, so currently I believe I'm a poker god 
My point is - even if you are not talented in poker, hard work can help you win with others. Maybe not at high stakes, but something like nl100-200 is possible for everyone. It depends on you, whether you decide to put a lot of hours into getting better or not.
But, to be honest, we all love poker because it is an easy and quite pleasant way of earning money. If I had to learn a lot to get some reasonable amounts of money, probably I would not play poker anymore and focus entirely on my university education. WE WONT PLAY POKER THE WHOLE LIFE.