Upgrade error when moving from 10.3 to 12.0.1

The last few sql patches failed on an attempted upgrade from 10.3 to 12.0.1 (I have the duplicate key value, just obfuscated it for this post)

Msg 50000, Level 16, State 1, Line 110827

Failed to apply schema patch [12.0-TE-15993-CaseIssuesWhenLookingUpUsers], Error 1505, Level 16, State 1, Batch Line 2: The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo.cs_Users' and the index name 'IX_cs_Users_LoweredUserName_Inc_LoweredEmail_LoweredCommonName'. The duplicate key value is (muke*** hirw****).

Msg 207, Level 16, State 1, Procedure te_Blog_Post_Create, Line 76 [Batch Start Line 117385]

Invalid column name 'PostImageAlternateText'.

Msg 207, Level 16, State 1, Procedure te_Blog_Post_Get, Line 19 [Batch Start Line 117607]

Invalid column name 'PostImageAlternateText'.

Msg 207, Level 16, State 1, Procedure te_Blog_Post_GetByContentId, Line 18 [Batch Start Line 117664]

Invalid column name 'PostImageAlternateText'.

Msg 207, Level 16, State 1, Procedure te_Blog_Post_Update, Line 100 [Batch Start Line 117753]

Invalid column name 'PostImageAlternateText'.

Msg 207, Level 16, State 1, Procedure cs_ContentFragmentPage_Add, Line 19 [Batch Start Line 120034]

Invalid column name 'RoleIds'.

Msg 207, Level 16, State 1, Procedure cs_ContentFragmentPage_Get, Line 15 [Batch Start Line 120220]

Invalid column name 'RoleIds'.

Msg 207, Level 16, State 1, Procedure cs_ContentFragmentPage_GetAll, Line 21 [Batch Start Line 120265]

Invalid column name 'RoleIds'.

Msg 207, Level 16, State 1, Procedure cs_ContentFragmentPage_GetByName, Line 23 [Batch Start Line 120350]

Invalid column name 'RoleIds'.

Msg 207, Level 16, State 1, Procedure cs_ContentFragmentPage_GetUnindexed, Line 19 [Batch Start Line 120401]

Invalid column name 'RoleIds'.

Msg 207, Level 16, State 1, Procedure cs_ContentFragmentPage_Search, Line 24 [Batch Start Line 120450]

Invalid column name 'RoleIds'.

Msg 207, Level 16, State 1, Procedure cs_ContentFragmentPage_Update, Line 16 [Batch Start Line 120502]

Invalid column name 'RoleIds'.

Msg 207, Level 16, State 1, Procedure cs_Profile_FieldTypes_Get, Line 9 [Batch Start Line 125459]

Invalid column name 'Template'.

Msg 213, Level 16, State 1, Procedure cs_Security_ReplaceGroupPermission, Line 150 [Batch Start Line 128380]

Column name or number of supplied values does not match table definition.

Msg 207, Level 16, State 1, Procedure cs_user_CreateUpdateDelete, Line 137 [Batch Start Line 132930]

Invalid column name 'LoweredUserName'.

Msg 207, Level 16, State 1, Procedure cs_User_Get, Line 21 [Batch Start Line 133554]

Invalid column name 'LoweredUserName'.

Msg 207, Level 16, State 1, Procedure cs_User_Get, Line 27 [Batch Start Line 133554]

Invalid column name 'LoweredUserName'.

Msg 207, Level 16, State 1, Procedure te_Content_Filtering_AddOrUpdate, Line 74 [Batch Start Line 148525]

Invalid column name 'Data'.

Msg 207, Level 16, State 1, Procedure te_Content_Filtering_AddOrUpdate, Line 77 [Batch Start Line 148525]

Invalid column name 'Subtractive'.

Msg 207, Level 16, State 1, Procedure te_Content_Filtering_Get, Line 39 [Batch Start Line 148740]

Invalid column name 'Data'.

Msg 207, Level 16, State 1, Procedure te_Content_Filtering_Get, Line 42 [Batch Start Line 148740]

Invalid column name 'Subtractive'.

Msg 207, Level 16, State 1, Procedure te_ContentFragmentPage_GetAllContextual, Line 20 [Batch Start Line 154499]

Invalid column name 'RoleIds'.

Msg 207, Level 16, State 1, Procedure te_SystemNotifications_AddOrIncrement, Line 22 [Batch Start Line 171819]

Invalid column name 'IsResolvable'.

Msg 207, Level 16, State 1, Procedure te_SystemNotifications_Get, Line 22 [Batch Start Line 171980]

Invalid column name 'IsResolvable'.

Msg 207, Level 16, State 1, Procedure te_SystemNotifications_GetByGroupingKey, Line 22 [Batch Start Line 172025]

Invalid column name 'IsResolvable'.

Msg 207, Level 16, State 1, Procedure te_SystemNotifications_GetSet, Line 63 [Batch Start Line 172066]

Invalid column name 'IsResolvable'.

Msg 207, Level 16, State 1, Procedure te_UrlRedirects_Add, Line 23 [Batch Start Line 173049]

Invalid column name 'UpdatedDateUtc'.

Msg 207, Level 16, State 1, Procedure te_UrlRedirects_Get, Line 9 [Batch Start Line 173117]

Invalid column name 'UpdatedDateUtc'.

Msg 207, Level 16, State 1, Procedure te_UrlRedirects_GetPrefixMatches, Line 11 [Batch Start Line 173147]

Invalid column name 'UpdatedDateUtc'.

Msg 207, Level 16, State 1, Procedure te_UrlRedirects_GetPrefixMatches, Line 20 [Batch Start Line 173147]

Invalid column name 'UpdatedDateUtc'.

Msg 207, Level 16, State 1, Procedure te_UrlRedirects_Update, Line 23 [Batch Start Line 173189]

Invalid column name 'UpdatedDateUtc'.