A life partner will understand and support your obsessions and your dreams. A BF / GF who is in it for themselves will always find a way to subvert your progress. Which one do you have?
You say it's not as black and white as that? Give it some time. Time and perspective have a way of stripping off shades of grey...