General:
You switch between Normal and Soft using green lines throughout the map. I really like this! But when you use the Normal sampleset you should make the hitsound volume lower. I think you should use 80% like this:

You can leave the timing points that use soft at 100%, I think it sounds okay at 100%.
Some of your timing points are not configured correctly. I want you to change them to look like mine here:

I adjusted the timing of some of the timing points (to align with the adjusted timing), I deleted the first timing point, and now the first point is at 17,693.
Make sure with these timing points:
50,593
96,557
129,942
168,648
191,872
That you hit the "Inherit previous timing settings" checkbox. And please make sure under "BPM Adjustment:" all of the points are set to 1x. Please do this for both Normal and Hard.
Normal:
The HP is too low, I recommend 3.
00:23:01 (3,4,5) - I would adjust this flow slightly, I moved 3,4,5 very slightly. Moving it like this means that 00:23:98 (1) - can stay in it's original spot.

00:40:91 (4,5,1,2,3) - I would adjust these notes slightly:

00:55:91 (2,3,4) - I think you should adjust these notes slightly. I rotated 00:56:39 (4) - by 35 degrees like this:


02:10:956 - 02:23:973: shouldn't we map this on normal? it's the chorus and quite important don't you think?
02:25:42 (1,2,3) - why don't we adjust these to make it more readable? how about this:

02:29:29 (1) - Let's rotate this slider

Please check these hitsound differences to make sure there are no problems:
00:36:804 - is missing (Finish) which exists in Hard
00:38:981 - is missing (Finish) which exists in Hard
00:53:980 - is missing (Clap) which exists in Hard
00:54:464 - is missing (Clap) which exists in Hard
00:57:851 - is missing (Whistle) which exists in Hard
01:02:689 - is missing (Whistle) which exists in Hard
01:03:415 - is missing (Whistle) which exists in Hard
01:40:912 - is missing (Finish) which exists in Hard
01:42:847 - is missing (Whistle) which exists in Hard
01:53:975 - is missing (Whistle) which exists in Hard
01:56:394 - is missing (Whistle) which exists in Hard
02:25:908 - is missing (Clap) which exists in Hard
02:28:085 - is missing (Whistle) which exists in Hard
02:29:295 - is missing (Finish) which exists in Hard
02:31:230 - is missing (Finish) which exists in Hard
02:32:682 - is missing (Whistle) which exists in Hard
02:35:101 - is missing (Whistle) which exists in Hard
02:38:971 - is missing (Whistle) which exists in Hard
02:50:583 - is missing (Whistle) which exists in Hard
02:52:519 - is missing (Whistle) which exists in Hard
02:53:970 - is missing (Clap) which exists in Hard
03:02:195 - is missing (Finish) which exists in Hard
03:12:840 - is missing (Finish) which exists in Hard
03:13:807 - is missing (Whistle) which exists in Hard
03:14:532 - is missing (Whistle) which exists in Hard
03:15:259 - is missing (Finish) which exists in Hard
03:16:468 - is missing (Clap) which exists in Hard
03:19:129 - is missing (Finish) which exists in Hard
03:19:613 - is missing (Whistle) which exists in Hard
03:21:065 - is missing (Clap) which exists in Hard
03:22:274 - is missing (Clap) which exists in Hard
03:22:758 - is missing (Whistle) which exists in Hard
03:23:000 - is missing (Finish) which exists in Hard
03:26:871 - is missing (Whistle) which exists in Hard
03:27:838 - is missing (Whistle) which exists in Hard
03:28:322 - is missing (Whistle) which exists in Hard
03:29:290 - is missing (Clap) which exists in Hard
03:30:741 - is missing (Clap) which exists in Hard
03:31:225 - is missing (Clap) which exists in Hard
03:32:434 - is missing (Whistle) which exists in Hard
03:33:161 - is missing (Finish) which exists in Hard
03:34:612 - is missing (Finish) which exists in Hard
03:36:064 - is missing (Clap) which exists in Hard
03:37:031 - is missing (Clap) which exists in Hard
These sliders have the hitsounds applied to the entire body, instead of a specific part (head, tail, reverse arrow, etc) please make sure that this is correct. Usually you do not want to hitsound the entire slider, usually only 1 part of it:
00:22:289 (2) -
00:44:787 (1) -
01:03:898 (5) -
01:49:379 (2) -
01:54:459 (2) -
02:37:036 (5) -
02:54:454 (5) -
03:17:678 (4) -
03:29:290 (4) -
03:33:161 (3) -
03:37:031 (5) -
Hard:
01:03:89 (4) - This slider seems a bit too long, and the objects after sound a bit weird to me. How about this?

01:03:89 (4) - end at 01:04:382
01:04:624 - circle, new combo this note
01:04:745 - circle
01:04:98 - circle
01:05:229 - circle
01:05:350 - circle
01:05:592 - circle
01:05:834 - circle
01:06:076 - circle
01:50:58 (1,2,3) - these reverse arrows don't sound right to me, shouldn't you use regular sliders to follow the vocals? or do circles instead?
02:01:23 (2) - this sounds really weird. why not extend the slider at 02:00:26 (1) - to 02:01:233, then add a circle at 02:01:47, and a circle at 02:01:83?
02:23:48 (5,1,2,3,4) - I think you should use my rhythm I suggested for 01:03:89 here as well.
02:38:73 (4) - Maybe change this to a slider that goes until 02:38:971, and then a slider from 02:39:213 to 02:40:907

02:54:45 (1) - this is very passive for a Hard diff, why not map out the sounds here instead of just this reverse slider?
03:25:90 (1) - same issue, this slider could be replaced by mapping the background sounds.
03:37:75 (1) - same issue, this slider could be replaced by mapping the background sounds.
03:38:96 (1,2,3,4,5) - Maybe change these notes to this rhythm:

00:29:063 - is missing (Whistle) which exists in Normal
00:29:304 - is missing (Finish) which exists in Normal
00:30:998 - is missing (Whistle) which exists in Normal
00:44:303 - is missing (Whistle) which exists in Normal
00:51:077 - is missing (Whistle) which exists in Normal
00:52:045 - is missing (Whistle) which exists in Normal
00:53:980 - is missing (Whistle) which exists in Normal
00:54:464 - is missing (Finish) which exists in Normal
00:56:399 - is missing (Finish) which exists in Normal
00:59:786 - is missing (Clap) which exists in Normal
01:03:657 - is missing (Whistle) which exists in Normal
01:05:592 - is missing (Whistle) which exists in Normal
01:38:009 - is missing (Whistle) which exists in Normal
01:42:605 - is missing (Whistle) which exists in Normal
01:42:847 - is missing (Finish) which exists in Normal
01:44:540 - is missing (Whistle) which exists in Normal
01:53:975 - is missing (Finish) which exists in Normal
01:56:394 - is missing (Finish) which exists in Normal
02:25:908 - is missing (Whistle) which exists in Normal
02:26:876 - is missing (Whistle) which exists in Normal
02:28:811 - is missing (Whistle) which exists in Normal
02:29:295 - is missing (Clap) which exists in Normal
02:31:230 - is missing (Clap) which exists in Normal
02:33:165 - is missing (Finish) which exists in Normal
02:35:101 - is missing (Clap) which exists in Normal
02:36:552 - is missing (Finish) which exists in Normal
02:38:971 - is missing (Finish) which exists in Normal
02:49:374 - is missing (Clap) which exists in Normal
02:50:583 - is missing (Finish) which exists in Normal
02:51:309 - is missing (Clap) which exists in Normal
02:52:277 - is missing (Whistle) which exists in Normal
02:52:519 - is missing (Finish) which exists in Normal
02:58:325 - is missing (Finish) which exists in Normal
03:13:807 - is missing (Clap) which exists in Normal
03:14:532 - is missing (Finish) which exists in Normal
03:15:259 - is missing (Clap) which exists in Normal
03:15:743 - is missing (Clap) which exists in Normal
03:17:678 - is missing (Whistle) which exists in Normal
03:19:129 - is missing (Whistle) which exists in Normal
03:19:613 - is missing (Finish) which exists in Normal
03:21:549 - is missing (Clap) which exists in Normal
03:23:000 - is missing (Whistle) which exists in Normal
03:23:484 - is missing (Finish) which exists in Normal
03:30:741 - is missing (Whistle) which exists in Normal
03:31:225 - is missing (Finish) which exists in Normal
03:33:161 - is missing (Whistle) which exists in Normal
03:34:612 - is missing (Whistle) which exists in Normal
03:35:096 - is missing (Finish) which exists in Normal
03:36:547 - is missing (Clap) which exists in Normal
03:38:482 - is missing (Whistle) which exists in Normal
These sliders have the hitsounds applied to the entire body, instead of a specific part (head, tail, reverse arrow, etc) please make sure that this is correct. Usually you do not want to hitsound the entire slider, usually only 1 part of it:
00:24:224 (2) -
00:28:095 (5) -
00:29:304 (3) -
00:30:030 (4) -
00:31:240 (7) -
00:31:966 (8) -
00:38:981 (3) -
00:39:707 (4) -
00:43:578 (2) -
00:46:722 (1) -
00:49:625 (6) -
00:55:189 (2) -
00:57:125 (7) -
01:02:205 (1) -
01:02:931 (2) -
01:03:898 (4) -
01:10:672 (2) -
01:12:607 (5) -
01:16:478 (7) -
01:18:413 (5) -
01:20:107 (5) -
01:39:702 (4) -
01:47:443 (4) -
01:49:379 (2) -
02:19:618 (4) -
02:22:279 (2) -
02:27:359 (4) -
02:30:021 (2) -
02:31:956 (1) -
02:35:101 (5) -
02:37:036 (1) -
02:37:762 (2) -
02:38:971 (5) -
03:13:807 (5) -
03:16:468 (2) -
03:18:404 (2) -
03:22:274 (7) -
03:25:903 (1) -
03:27:838 (1) -
03:31:951 (2) -
03:33:523 (1) -