Nope. Some people never improve.
Hey, don't be so pessimist.
I'm not being a pessimist, nor was it a sarcastic answer.
You had stated "50+ improvement after every 100 games is natural I think for any person with reasonal analytic ability and concentration levels. So according to my calculations, 1200 + 50 * (800/100) = 1600 rating after 800 games. Am I right?"
Gaining chess strength won't come from a certain number of games played. Sometimes improvement comes rapidly, sometimes it never happens. And then there are those who improve, level off for a while, then improve and level off for a while again.
Here's a case in point. When I played at Mechanic's Institute there were a couple of players there. Craig Mar was a Master who rarely played anymore. His father Henry was rated 1500-1600 and played in every tournament and at local weekend tournaments. So according to your calculations, Henry should have been a GM and his son a 'C' player. Reality is people reach a level in chess, otherwise we'd all be GMs.
It doesn't matter if you play 10, 100 or 1000 games if you always play the same way, you can't improve like that.
Like somebody mentioned, find the type of game that suits you. I dont mean (just) the type where you play better, but the type of games that you enjoy more. I know I play better the more I enjoy a certain game/position, and I'm guessing its the same for most (casual) players. If you know, or when you find out what types of games that is make moves (and perhaps choose openings) that lead to those type of games.
Another thing I've noticed about players at your level (and myself when I was at your level), is that they often calculate hoping/expecting that their opponents make a certain move even though its not the best move, and often a blunder. Try to get rid of that (if you do it). It may sometimes work at your level, but it doesn't always, and it isn't really good chess.