the punclines EXIST, but the flow is sluggish and if delivered more accurately, the song would be much more easy going on the ear...try the same lyrics on a different beat. cos as it stands, even if you say you wrote it to it, the lyrics immediately come off as foreign...!
another thing, just as a side note...learn, know and understand the sound of your VOICE...more often than not, u can have great flow, great lyrics but if you dont have the right command of your VOICE, your attempts fall short...!