Chockes are the norm, FCs the exception.
I've learned how to not choke anymore with a quite simple trick, which one of the best players also does (Rohulk).
Play maps in your comfortable starrange, only because you FCd some 4* maps doesn't mean you can actually play 4* maps. I'd recommend you to play anything from 3.5* to 4* and play until you miss. If you miss, play another map, but pick a random one (with F2). Do this til you are consistent enough and sightread (first try) FC 3* maps casually. Aim for 99% accuracy FCs, it might take some time to get there, but it is worth the effort. Not only your aim and accuracy will improve, if you are consistent enough FCing 4* maps will be way easier. I'm the living proof that this works, I spent most of my time on ~4.5*-5* maps (starting at 4* til my fingers are warm) and I've learned lots of mapping styles and almost all of my best plays are first try FCs (even my first 200PP play). I even FCd some random 5* maps with one try.
After all the only thing you can do is playing more and with playing more I mean playing diffrent mapping styles too and not just the generic 90sec jumpmap. If you grind for skill PP will come naturally and you'll climb the ladder in a really enjoyable pace without the frustration of retrying maps. I'd only recommend retrying if you are learning a new skill, like streaming higher BPM or improving your fingercontrol.
NINJAEDIT: Adjust the starrange if you are too bad/good. Play higher difficulties if your accuracy and aim is on point and lower difficulties if you are warming up.
NINJAEDIT v2: I'm an accuracy player by the way. I try to have insane fingercontrol (e.g. streaming slow maps ~130BPM), stamina and speed, so the only way to get 100s is misreading stuff.