Only final tasks on critical path


Why are only the final tasks in my project appearing on the critical path. I have over 300 tasks in the project and have set up dependencies, i cant understand why only the last three are appearing in critical path view. This is the same when i filter by critical path.

Can anyone help?